home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 November / PCWorld_2007-11_cd.bin / temacd / ultraget / ultraget-free.exe / {app} / mplayer / codecs.conf next >
Text File  |  2007-06-25  |  67KB  |  3,193 lines

  1. ;=============================================================================
  2. ;  Default codecs config file. It replaces the old codecs.c file!
  3. ;  Before editing this file, please read DOCS/tech/codecs.conf.txt !
  4. ;=============================================================================
  5.  
  6. release 20070511
  7.  
  8. ;=============================================================================
  9. ;                   VIDEO CODECS
  10. ;=============================================================================
  11.  
  12. videocodec ffkmvc
  13.   fourcc KMVC
  14.   out BGR8
  15.   driver ffmpeg
  16.   dll "kmvc"
  17.  
  18. videocodec ffzmbv
  19.   info "FFmpeg Zip Motion-Block Video"
  20.   status working
  21.   fourcc ZMBV
  22.   driver ffmpeg
  23.   dll "zmbv"
  24.   out RGB24
  25.  
  26. videocodec zmbv
  27.   info "Zip Motion-Block Video"
  28.   status working
  29.   fourcc ZMBV
  30.   driver vfw
  31.   dll "zmbv.dll"
  32.   out BGR24,BGR15,BGR8 query,flip
  33.  
  34. ; MPEG-1/2 decoding:
  35. ; Note: mpegpes is preferred for hw decoders:
  36.  
  37. videocodec mpegpes
  38.   info "MPEG-PES output (.mpg or DXR3/IVTV/DVB card)"
  39.   comment "for hardware decoding"
  40.   status working
  41.   format 0x10000001  ; mpeg 1
  42.   format 0x10000002  ; mpeg 2
  43.   driver mpegpes
  44.   out MPES
  45.  
  46. videocodec mpeg12
  47.   info "MPEG-1 or 2 (libmpeg2)"
  48.   comment "with postprocessing"
  49.   status working
  50.   format 0x10000001  ; MPEG-1
  51.   format 0x10000002  ; MPEG-2
  52.   fourcc "DVR "
  53.   fourcc hdv2
  54.   fourcc mpg1
  55.   fourcc PIM1        ; Pinnacle hardware-MPEG-1
  56.   fourcc VCR2
  57.   fourcc mpg2,MPG2
  58.   fourcc MPEG
  59.   fourcc hdv3        ; HDV 1080i50
  60.   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
  61.   fourcc MMES,mmes   ; matrox mpeg2 in avi
  62.   driver libmpeg2
  63. ;  dll "libmpeg2"
  64.   out YV12,I420,IYUV
  65.   out 422P
  66.  
  67. videocodec ffmpeg1
  68.   info "FFmpeg MPEG-1"
  69.   status working
  70.   format 0x10000001  ; MPEG-1
  71.   fourcc mpg1
  72.   fourcc PIM1        ; Pinnacle hardware-MPEG-1
  73.   fourcc VCR2
  74.   fourcc MPEG
  75.   driver ffmpeg
  76.   dll "mpeg1video"
  77.   out YV12,I420,IYUV
  78.  
  79. videocodec ffmpeg2
  80.   info "FFmpeg MPEG-2"
  81.   status working
  82.   format 0x10000002  ; MPEG-2
  83.   fourcc mpg2,MPG2
  84.   fourcc "DVR "
  85.   fourcc hdv2
  86.   fourcc MPEG
  87.   fourcc hdv3        ; HDV 1080i50
  88.   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
  89.   fourcc MMES,mmes   ; matrox mpeg2 in avi
  90.   driver ffmpeg
  91.   dll "mpeg2video"
  92.   out YV12,I420,IYUV
  93.   out 422P,444P
  94.  
  95. ; for backward compatibility
  96. videocodec ffmpeg12
  97.   info "FFmpeg MPEG-1/2"
  98.   status working
  99.   format 0x10000001  ; MPEG-1
  100.   format 0x10000002  ; MPEG-2
  101.   fourcc mpg1,mpg2,MPG2
  102.   fourcc PIM1        ; Pinnacle hardware-MPEG-1
  103.   fourcc VCR2
  104.   fourcc "DVR "
  105.   fourcc hdv2
  106.   fourcc MPEG
  107.   fourcc hdv3        ; HDV 1080i50
  108.   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
  109.   fourcc MMES,mmes   ; matrox mpeg2 in avi
  110.   driver ffmpeg
  111.   dll "mpegvideo"
  112.   out YV12,I420,IYUV
  113.   out 422P,444P
  114.  
  115. videocodec ffmpeg12mc
  116.   info "FFmpeg MPEG-1/2 (XvMC)"
  117.   status buggy
  118.   format 0x10000001  ; MPEG-1
  119.   format 0x10000002  ; MPEG-2
  120.   fourcc mpg1,mpg2,MPG2
  121.   fourcc "DVR "
  122.   fourcc hdv2
  123.   fourcc PIM1        ; Pinnacle hardware-MPEG-1
  124.   fourcc VCR2
  125.   fourcc MPEG
  126.   fourcc hdv3        ; HDV 1080i50
  127.   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
  128.   fourcc MMES,mmes   ; matrox mpeg2 in avi
  129.   driver ffmpeg
  130.   dll "mpegvideo_xvmc"
  131.   out IDCT_MPEG2
  132.   out MOCO_MPEG2
  133.  
  134. ; we have only native open source codecs for these:
  135.  
  136. videocodec ffnuv
  137.   info "NuppelVideo"
  138.   status working
  139.   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
  140.   fourcc RJPG
  141.   driver ffmpeg
  142.   dll nuv
  143.   out I420
  144.  
  145. videocodec nuv
  146.   info "NuppelVideo"
  147.   status working
  148.   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
  149.   fourcc RJPG
  150.   driver nuv
  151.   out I420,IYUV
  152.  
  153. videocodec ffbmp
  154.   info "FFmpeg BMP decoder"
  155.   status working
  156.   fourcc "bmp " ; for BMP-encoded QuickTime files
  157.   format 0x706D62 ;               AVI
  158.   driver ffmpeg
  159.   dll bmp
  160.   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
  161.  
  162. videocodec ffgif
  163.   info "FFmpeg GIF decoder"
  164.   status working
  165.   fourcc "gif " ; for GIF-encoded QuickTime files
  166.   driver ffmpeg
  167.   dll gif
  168.   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
  169.  
  170. videocodec fftiff
  171.   info "FFmpeg TIFF decoder"
  172.   status untested
  173.   fourcc "tiff" ; for TIFF-encoded QuickTime files
  174.   driver ffmpeg
  175.   dll tiff
  176.   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
  177.  
  178. videocodec ffpng
  179.   info "FFmpeg PNG decoder"
  180.   status working
  181.   fourcc mpng,MPNG
  182.   fourcc "png " ; for PNG-encoded QuickTime files
  183.   driver ffmpeg
  184.   dll png
  185.   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
  186.  
  187. videocodec mpng
  188.   info "PNG image decoder"
  189.   status working
  190.   comment "Gray scaled PNG with Alpha channel not supported"
  191.   fourcc mpng,MPNG
  192.   fourcc "png " ; for PNG-encoded QuickTime files
  193.   dll "libpng"
  194.   driver mpng
  195.   out BGR32,BGR24,BGR8,Y800
  196.  
  197. videocodec fftga
  198.   info "FFmpeg TGA decoder"
  199.   status untested
  200.   fourcc mtga,MTGA
  201.   fourcc "tga " ; for TGA-encoded QuickTime files
  202.   driver ffmpeg
  203.   dll targa
  204.   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
  205.  
  206. videocodec mtga
  207.   info "TGA image decoder"
  208.   status working
  209.   comment "Only 24bpp and 32bpp RGB TGA files supported"
  210.   fourcc mtga,MTGA
  211.   driver mtga
  212.   out BGR32,BGR24
  213.  
  214. videocodec sgi
  215.   info "SGI image decoder"
  216.   status working
  217.   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
  218.   driver sgi
  219.   out BGR24
  220.  
  221. videocodec ffindeo3
  222.   info "FFmpeg Intel Indeo 3.1/3.2"
  223.   status working
  224.   fourcc IV31,iv31
  225.   fourcc IV32,iv32
  226.   driver ffmpeg
  227.   dll indeo3
  228.   out YVU9
  229.  
  230. videocodec fffli
  231.   info "Autodesk FLI/FLC Animation"
  232.   status working
  233.   fourcc FLIC ; FLIC is an internal MPlayer FOURCC
  234.   driver ffmpeg
  235.   dll "flic"
  236.   out BGR16,BGR15,BGR8 query
  237.  
  238. videocodec ffaasc
  239.   info "Autodesk RLE decoder"
  240.   status working
  241.   fourcc AASC
  242.   driver ffmpeg
  243.   dll "aasc"
  244.   out BGR24
  245.  
  246. videocodec ffloco
  247.   info "LOCO video decoder"
  248.   status working
  249.   fourcc LOCO
  250.   driver ffmpeg
  251.   dll "loco"
  252.   out 422P,YV12,BGR32,BGR24 query
  253.  
  254. videocodec ffqtrle
  255.   info "QuickTime Animation (RLE)"
  256.   status working
  257.   format 0x20656C72 ; "rle "
  258.   driver ffmpeg
  259.   dll "qtrle"
  260.   out BGR32,RGB24,BGR15,BGR8 query
  261.  
  262. videocodec ffrpza
  263.  info "QuickTime Apple Video"
  264.  status working
  265.  fourcc rpza,azpr
  266.  driver ffmpeg
  267.  dll "rpza"
  268.  out BGR15
  269.  
  270. videocodec ffsmc
  271.   info "Apple Graphics (SMC) codec"
  272.   status working
  273.   format 0x20636d73 ; "smc "
  274.   driver ffmpeg
  275.   dll "smc"
  276.   out BGR8
  277.  
  278. videocodec ff8bps
  279.   info "Planar RGB (Photoshop)"
  280.   status working
  281.   fourcc 8BPS
  282.   driver ffmpeg
  283.   dll "8bps"
  284.   out BGR32,BGR24,BGR8 query
  285.  
  286. videocodec ffcyuv
  287.   info "Creative YUV (libavcodec)"
  288.   status working
  289.   fourcc cyuv,CYUV
  290.   driver ffmpeg
  291.   dll "cyuv"
  292.   out 411P
  293.  
  294. videocodec ffmsrle
  295.   info "Microsoft RLE"
  296.   status working
  297.   format 0x1
  298.   format 0x2
  299.   fourcc WRLE
  300.   driver ffmpeg
  301.   dll "msrle"
  302.   out BGR8
  303.  
  304. videocodec ffroqvideo
  305.   info "Id RoQ File Video Decoder"
  306.   status working
  307.   fourcc RoQV ; RoQV is an internal MPlayer FOURCC
  308.   driver ffmpeg
  309.   dll "roqvideo"
  310.   out YV12
  311.  
  312. videocodec lzo
  313.   info "LZO compressed"
  314.   status working
  315.   fourcc LZO1
  316.   driver lzo
  317.   dll "liblzo"
  318.   out YV12,I420
  319.   out BGR24 flip
  320.  
  321. videocodec theora
  322.   info "Theora (free, reworked VP3)"
  323.   status working
  324.   fourcc theo,Thra
  325.   driver theora
  326.   dll libtheora
  327.   out YV12
  328.  
  329. ; prefer native codecs over win32?
  330. ; the win32 codecs probably are (better) optimized and support direct
  331. ; rendering, so this may be not the best idea...
  332.  
  333. ;WIN32:
  334.  
  335. videocodec cram
  336.   info "Microsoft Video 1"
  337.   comment "-vf palette required for 8bpp"
  338.   status buggy
  339.   fourcc cram,CRAM CRAM
  340.   fourcc msvc,MSVC CRAM
  341.   fourcc wham,WHAM CRAM
  342.   driver vfw
  343.   dll "msvidc32.dll"
  344.   out BGR24,BGR15,BGR8 static,query
  345.  
  346. videocodec ffcvid
  347.   info "Cinepak Video (native codec)"
  348.   status working
  349.   fourcc cvid,CVID
  350.   driver ffmpeg
  351.   dll "cinepak"
  352.   out YV12,BGR8 query
  353.  
  354. videocodec cvidvfw
  355.   info "Cinepak Video"
  356.   status working
  357.   fourcc cvid
  358.   driver vfw
  359.   dll "iccvid.dll"
  360. ;  out YUY2
  361. ;  out UYVY
  362.   out BGR24,BGR15 static
  363.  
  364. videocodec huffyuv
  365.   info "HuffYUV"
  366.   status buggy
  367.   fourcc HFYU
  368.   driver vfw
  369.   dll "huffyuv.dll"
  370.   out YUY2 flip,noflip,query
  371. ;  out UYVY flip
  372.   out BGR32,BGR24 flip,query
  373.  
  374. ;NATIVE:
  375.  
  376. videocodec ffvideo1
  377.   info "Microsoft Video 1 (native codec)"
  378.   status working
  379.   fourcc cram,CRAM
  380.   fourcc msvc,MSVC
  381.   fourcc wham,WHAM
  382.   driver ffmpeg
  383.   dll "msvideo1"
  384.   out BGR15,BGR8 query
  385.  
  386. videocodec ffmszh
  387.   info "AVImszh (native codec)"
  388.   status working
  389.   fourcc MSZH
  390.   driver ffmpeg
  391.   dll "mszh"
  392.   out BGR24
  393.  
  394. videocodec ffzlib
  395.   info "AVIzlib (native codec)"
  396.   status working
  397.   fourcc ZLIB
  398.   driver ffmpeg
  399.   dll "zlib"
  400.   out BGR24
  401.  
  402. ;XAnim (slow):
  403.  
  404. videocodec cvidxa
  405.   info "XAnim's Radius Cinepak Video"
  406.   status buggy
  407.   fourcc cvid
  408.   driver xanim
  409.   dll "vid_cvid.xa"
  410.   out YV12,IYUV,I420 static
  411.  
  412. ; time to decide what to do with the MPEG-4/DivX variants...
  413. ; ff* is fastest...
  414.  
  415. videocodec ffhuffyuv
  416.   info "FFmpeg HuffYUV"
  417.   status working
  418.   fourcc HFYU,FFVH
  419.   driver ffmpeg
  420.   dll huffyuv
  421.   out YUY2,422P,YV12
  422.   out BGR32,BGR24
  423.  
  424. videocodec ffv1
  425.   info "FFV1 (lossless codec)"
  426.   status working
  427.   fourcc FFV1
  428.   driver ffmpeg
  429.   dll ffv1
  430.   out 411P,444P,422P,YV12,I420,IYUV,YVU9
  431.   out BGR32
  432.  
  433. videocodec ffsnow
  434.   info "FFSNOW (Michael's wavelet codec)"
  435.   status working
  436.   fourcc snow,SNOW
  437.   driver ffmpeg
  438.   dll snow
  439.   out YV12
  440.  
  441. videocodec ffasv1
  442.   info "FFmpeg ASUS V1"
  443.   status working
  444.   fourcc ASV1
  445.   driver ffmpeg
  446.   dll asv1
  447.   out YV12,I420,IYUV
  448.  
  449. videocodec ffasv2
  450.   info "FFmpeg ASUS V2"
  451.   status working
  452.   fourcc ASV2
  453.   driver ffmpeg
  454.   dll asv2
  455.   out YV12,I420,IYUV
  456.  
  457. videocodec ffvcr1
  458.   info "FFmpeg ATI VCR1"
  459.   status working
  460.   fourcc VCR1
  461.   driver ffmpeg
  462.   dll vcr1
  463.   out YVU9
  464.  
  465. videocodec ffcljr
  466.   info "FFmpeg Cirrus Logic AccuPak (CLJR)"
  467.   status working
  468.   fourcc CLJR
  469.   driver ffmpeg
  470.   dll cljr
  471.   out 411P
  472.  
  473. videocodec ffsvq1
  474.   info "FFmpeg Sorenson Video v1 (SVQ1)"
  475.   status working
  476.   fourcc SVQ1,svq1
  477.   driver ffmpeg
  478.   dll svq1
  479.   out YVU9
  480.  
  481. videocodec ff4xm
  482.   info "FFmpeg 4XM video"
  483.   status working
  484.   fourcc 4XMV
  485.   driver ffmpeg
  486.   dll 4xm
  487.   out BGR16
  488.  
  489. videocodec ffvixl
  490.   info "Miro/Pinnacle VideoXL codec"
  491.   status working
  492.   fourcc VIXL
  493.   fourcc PIXL ; this is Pinnacle one
  494.   driver ffmpeg
  495.   dll xl
  496.   out 411P
  497.  
  498. videocodec ffqtdrw
  499.   info "QuickDraw native decoder"
  500.   status working
  501.   fourcc qdrw
  502.   driver ffmpeg
  503.   dll qdraw
  504.   out BGR8
  505.  
  506. videocodec ffindeo2
  507.   info "Indeo 2 native decoder"
  508.   status working
  509.   fourcc RT21
  510.   driver ffmpeg
  511.   dll indeo2
  512.   out YVU9
  513.  
  514. videocodec ffflv
  515.   info "FFmpeg Flash video"
  516.   status working
  517.   fourcc FLV1
  518.   driver ffmpeg
  519.   dll flv
  520.   out YV12
  521.  
  522. videocodec fffsv
  523.   info "FFmpeg Flash Screen video"
  524.   status working
  525.   fourcc FSV1
  526.   driver ffmpeg
  527.   dll flashsv
  528.   out BGR24
  529.  
  530. videocodec ffdivx
  531.   info "FFmpeg DivX ;-) (MS MPEG-4 v3)"
  532.   status working
  533.   fourcc MPG3,mpg3 div3
  534.   fourcc MP43,mp43 div3   ; M$ MPEG-4 v3   (fourcc mapping to div3)
  535.   fourcc DIV5,div5 div3   ; DivX 3.20 
  536.   fourcc DIV6,div6 div4   ;   -||-
  537.   fourcc DIV3,div3,DIV4,div4
  538.   fourcc AP41 div3      ; AngelPotion stuff
  539.   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
  540.   fourcc 3IVD,3ivd    ; divxdoctored files (3ivx.com) 
  541.   driver ffmpeg
  542.   dll msmpeg4
  543.   out YV12,I420,IYUV
  544.   
  545. videocodec ffmp42
  546.   info "FFmpeg M$ MPEG-4 v2"
  547.   status working
  548.   fourcc DIV2,div2 mp42
  549.   fourcc MP42,mp42
  550.   driver ffmpeg
  551.   dll msmpeg4v2
  552.   out YV12,I420,IYUV
  553.  
  554. videocodec ffmp41
  555.   info "FFmpeg M$ MPEG-4 v1"
  556.   status working
  557.   fourcc DIV1,div1 mpg4
  558.   fourcc MPG4,mpg4
  559.   driver ffmpeg
  560.   dll msmpeg4v1
  561.   out YV12,I420,IYUV
  562.  
  563. videocodec ffwmv1
  564.   info "FFmpeg M$ WMV1/WMV7"
  565.   status working
  566.   fourcc WMV1,wmv1
  567.   driver ffmpeg
  568.   dll wmv1
  569.   out YV12,I420,IYUV
  570.  
  571. videocodec ffwmv2
  572.   info "FFmpeg M$ WMV2/WMV8"
  573.   status buggy
  574.   fourcc WMV2,wmv2
  575.   driver ffmpeg
  576.   dll wmv2
  577.   out YV12,I420,IYUV
  578.  
  579. videocodec ffwmv3
  580.   info "FFmpeg M$ WMV3/WMV9"
  581.   status buggy
  582.   fourcc WMV3,wmv3
  583.   driver ffmpeg
  584.   dll wmv3
  585.   out YV12,I420,IYUV
  586.   
  587. videocodec ffvc1
  588.   info "FFmpeg M$ WVC1"
  589.   status buggy
  590.   fourcc WVC1,wvc1,WMVA
  591.   driver ffmpeg
  592.   dll vc1
  593.   out YV12,I420,IYUV
  594.  
  595. videocodec ffh264
  596.   info "FFmpeg H.264"
  597.   status working
  598.   fourcc H264,h264
  599.   fourcc X264,x264
  600.   fourcc avc1,AVC1
  601.   fourcc davc,DAVC
  602.   format 0x10000005
  603.   driver ffmpeg
  604.   dll h264
  605.   out YV12,I420,IYUV
  606.  
  607. videocodec ffsvq3
  608.   info "FFmpeg Sorenson Video v3 (SVQ3)"
  609.   status working
  610.   fourcc SVQ3
  611.   driver ffmpeg
  612.   dll svq3
  613.   out YV12,I420,IYUV
  614.  
  615. videocodec ffodivx
  616.   info "FFmpeg MPEG-4"
  617.   status working
  618.   fourcc FMP4,fmp4
  619.   fourcc DIVX,divx
  620.   fourcc DIV1,div1 divx
  621.   fourcc MP4S,mp4s    ; ISO MPEG-4 Video V1
  622.   fourcc M4S2,m4s2
  623.   fourcc xvid,XVID,XviD,XVIX
  624.   fourcc DX50,dx50,BLZ0 DX50
  625.   fourcc mp4v,MP4V
  626.   format 0x4
  627.   fourcc UMP4
  628.   fourcc RMP4
  629.   fourcc 3IV2,3iv2  ; 3ivx Delta 4   
  630.   fourcc DXGM
  631.   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
  632.   fourcc SMP4,smp4 ; Samsung SMP4 video codec
  633.   format 0x10000004  ; mpeg 4 es
  634.   driver ffmpeg
  635.   dll mpeg4 ;opendivx
  636.   out YV12,I420,IYUV
  637.  
  638. videocodec ffwv1f
  639.   info "WV1F MPEG-4"
  640.   status working
  641.   fourcc WV1F
  642.   driver ffmpeg
  643.   dll mpeg4
  644.   out YV12,I420,IYUV flip
  645.  
  646. videocodec xvid
  647.   info "XviD (MPEG-4)"
  648.   status working
  649.   fourcc FMP4,fmp4
  650.   fourcc DIVX,divx
  651.   fourcc xvid,XVID,XviD,XVIX
  652.   fourcc DIV1,div1 divx
  653.   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
  654.   fourcc M4S2,m4s2
  655.   fourcc DX50,dx50,BLZ0 DX50
  656.   fourcc mp4v,MP4V
  657.   format 0x4
  658.   fourcc UMP4
  659.   fourcc RMP4
  660.   fourcc 3IV2,3iv2  ; 3ivx Delta 4
  661.   fourcc DXGM
  662.   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
  663.   fourcc SMP4,smp4 ; Samsung SMP4 video codec
  664.   format 0x10000004  ; mpeg 4 es
  665.   driver xvid
  666.   out YV12
  667.   out I420
  668.   out YUY2
  669.   out UYVY
  670.   out YVYU
  671.   out BGR32,BGR24,BGR16,BGR15
  672.   dll "libxvidcore.a"
  673.  
  674. ; is divx4vfw stable enough, working everywhere and faster than divxds?
  675.  
  676. videocodec divx4vfw
  677.   info "DivX4Windows-VFW"
  678.   status buggy
  679.   comment "sig11 with -framedrop"
  680.   fourcc DIVX,divx        ; opendivx / divx4
  681.   fourcc DIV1,div1 divx
  682. ;  fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
  683.   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
  684.   fourcc AP41 DIV3      ; AngelPotion stuff
  685.   format 0x4
  686.   driver vfw
  687.   dll "divx.dll"
  688. ;  out YV12   ; buggy
  689.   out YUY2
  690.   out BGR32,BGR24,BGR15
  691.  
  692. ; the original ones...  prefer DShow for postprocessing:
  693.  
  694. videocodec divxds
  695.   info "DivX ;-) (MS MPEG-4 v3)"
  696.   comment "with postprocessing"
  697.   status working
  698.   fourcc MP43,mp43 div3   ; fourcc mapping to div3
  699.   fourcc DIV5,div5 div3
  700.   fourcc DIV6,div6 div4
  701.   fourcc DIV3,div3,DIV4,div4
  702.   fourcc AP41 div3      ; AngelPotion stuff
  703.   driver dshow
  704.   dll "divx_c32.ax"
  705.   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
  706.   out YUY2,UYVY
  707.   out BGR32,BGR24,BGR16,BGR15
  708.  
  709. videocodec divx
  710.   info "DivX ;-) (MS MPEG-4 v3)"
  711.   status working
  712.   fourcc MP43,mp43 div3   ; M$ MPEG-4 v3   (fourcc mapping to div3)
  713.   fourcc DIV5,div5 div3   ; DivX 3.20 
  714.   fourcc DIV6,div6 div4   ;   -||-
  715.   fourcc DIV3,div3,DIV4,div4
  716.   fourcc AP41 div3      ; AngelPotion stuff
  717.   driver vfw
  718.   dll "divxc32.dll"
  719.   out YUY2 yuvhack
  720.   out BGR32,BGR24,BGR15
  721.   
  722. ; hmm. we should check, maybe these are/will be playable with libavcodec:
  723.  
  724. videocodec mpeg4ds
  725.   info "Microsoft MPEG-4 v1/v2"
  726.   status working
  727.   comment "with postprocessing"
  728.   fourcc DIV2,div2 mp42
  729.   fourcc MP4S,mp4s    ; ISO MPEG-4 Video V1
  730.   fourcc MPG4,mpg4
  731.   fourcc MP42,mp42
  732.   driver dshow
  733.   dll "mpg4ds32.ax"
  734.   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
  735.   out YUY2
  736. ;  out BGR32,BGR24,BGR16,BGR15
  737.  
  738. videocodec mpeg4
  739.   info "Microsoft MPEG-4 v1/v2"
  740.   status working
  741.   fourcc MPG4,mpg4
  742.   fourcc MP42,mp42
  743.   fourcc DIV2 mp42
  744.   driver vfw
  745.   dll "mpg4c32.dll"
  746.   out YUY2 yuvhack
  747.   out BGR32,BGR24,BGR15
  748.  
  749. videocodec wmv8
  750.   info "Windows Media Video 8"
  751.   status working
  752.   fourcc WMV2
  753.   driver dshow
  754.   dll "wmv8ds32.ax"
  755.   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
  756.   out YV12,I420,IYUV
  757.   out YUY2,UYVY
  758. ;  out BGR32,BGR24,BGR16,BGR15
  759.  
  760. videocodec wmv7
  761.   info "Windows Media Video 7"
  762.   status working
  763.   fourcc WMV1
  764.   driver dshow
  765.   dll "wmvds32.ax"
  766.   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
  767.   out YUY2,UYVY
  768. ;  out BGR32,BGR24,BGR16,BGR15
  769.  
  770. videocodec wmv9dmo
  771.   info "Windows Media Video 9 DMO"
  772.   status working
  773.   fourcc WMV3
  774.   fourcc WMVP
  775.   driver dmo
  776.   dll "wmv9dmod.dll"
  777.   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
  778.   out YV12 ;,I420,IYUV
  779.   out YUY2,UYVY
  780. ;  out BGR32,BGR24,BGR16 ;,BGR15
  781.  
  782. videocodec wmvdmo
  783.   info "Windows Media Video DMO"
  784.   status working
  785.   fourcc WMV1
  786.   fourcc WMV2
  787.   fourcc WMV3
  788.   fourcc WMVP
  789.   driver dmo
  790.   dll "wmvdmod.dll"
  791.   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
  792.   out YV12 ;,I420,IYUV
  793.   out YUY2,UYVY
  794. ;  out BGR32,BGR24,BGR16 ;,BGR15
  795.  
  796. videocodec wmvadmo
  797.   info "Windows Media Video Adv DMO"
  798.   status working
  799.   fourcc WMVA
  800.   fourcc WVP2
  801.   driver dmo
  802.   dll "wmvadvd.dll"
  803.   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
  804.   out YV12 ;,I420,IYUV
  805.   out YUY2,UYVY
  806. ;  out BGR32,BGR24,BGR16 ;,BGR15
  807.  
  808. videocodec wmvvc1dmo
  809.   info "Windows Media Video (VC-1) Advanced Profile Decoder"
  810.   status working
  811.   fourcc WVC1
  812.   driver dmo
  813.   dll "wvc1dmod.dll"
  814.   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
  815.   out YV12,YUY2
  816.  
  817. ;videocodec wmsdmod
  818. ;  info "Windows Media Screen Codec 2"
  819. ;  status working
  820. ;  fourcc MSS1
  821. ;  fourcc MSS2
  822. ;  driver dmo
  823. ;  dll "wmsdmod.dll"
  824. ;  guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
  825. ;  out BGR32,BGR24,BGR16
  826.  
  827. videocodec wmsdmod
  828.   info "Corona Windows Media Screen Decoder"
  829.   status working
  830.   format 0x3253534D
  831.   driver dmo
  832.   dll "wmsdmod.dll"
  833.   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
  834.   out YUY2,YV12,BGR24
  835.   out BGR32,BGR16
  836.   
  837. videocodec ubmp4
  838.   info "UB Video MPEG-4"
  839.   comment "black&white"
  840.   status buggy
  841.   fourcc mp4v UMP4 ; black&white, sometimes buggy too
  842.   fourcc UMP4
  843.   driver vfw
  844.   dll "ubvmp4d.dll"
  845.   out I420
  846.   out UYVY
  847.  
  848.  
  849. ; MJPEG:
  850. ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
  851. ; ijpg only decodes JPEG images (no MJPEG), and slow.
  852. ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
  853.  
  854. videocodec zrmjpeg
  855.   info "Zoran MJPEG passthrough"
  856.   status buggy
  857.   fourcc MJPG,jpeg
  858.   driver zrmjpeg
  859.   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
  860.  
  861. videocodec ffmjpeg
  862.   info "FFmpeg MJPEG decoder"
  863.   status working
  864.   fourcc MJPG,mjpg
  865.   fourcc AVRn,AVDJ  ; AVID
  866.   fourcc jpeg       ; MOV Photo-JPEG
  867.   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
  868.   fourcc JFIF       ; SMJPEG (Loki)
  869.   fourcc ijpg,IJPG  ; -mf type=jpeg
  870.   fourcc JPEG       ; SGI's AVI Photo-JPEG
  871.   fourcc JPGL       ; lossless JPEG (pegasus codec)
  872.   fourcc LJPG       ; lossless JPEG
  873.   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
  874.   driver ffmpeg
  875.   dll mjpeg
  876.   out 444P
  877.   out 422P
  878.   out YUY2  ; queried (conversion from yuv422p)
  879.   out YV12,I420,IYUV
  880.   out BGR32 ; lossless JPEG
  881.   out RGB24 ; JPEG-LS
  882.   out Y800
  883.  
  884. videocodec ffmjpegb
  885.   info "FFmpeg MJPEG-B decoder"
  886.   status working
  887.   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
  888.   driver ffmpeg
  889.   dll mjpegb
  890.   out 444P
  891.   out 422P
  892.   out YUY2  ; queryed (conversion from yuv422p)
  893.   out YV12,I420,IYUV
  894.  
  895. ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
  896. videocodec ijpg
  897.   info "Independent JPEG Group's codec"
  898.   status working
  899.   fourcc ijpg,IJPG   ; -mf type=jpeg
  900.   fourcc jpeg        ; MOV Photo-JPEG
  901.   fourcc AVRn,AVDJ   ; AVID
  902.   fourcc CJPG
  903.   driver ijpg
  904.   dll libjpeg
  905.   out RGB24,BGR24,BGR32
  906.  
  907. ; http://www.morgan-multimedia.com/dev/codec_spec.htm
  908. videocodec m3jpeg
  909.   info "Morgan Motion JPEG Codec"
  910.   status working
  911.   fourcc MJPG
  912.   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
  913.   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
  914.   driver vfw
  915.   dll "m3jpeg32.dll"
  916. ;  out YV12,I420
  917.   out YUY2,UYVY
  918.   out BGR32,BGR24,BGR15
  919.  
  920. videocodec mjpeg
  921.   info "MainConcept Motion JPEG"
  922.   status working
  923.   fourcc MJPG
  924.   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
  925. ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
  926.   driver vfw
  927.   dll "mcmjpg32.dll"
  928.   out YUY2,UYVY
  929.   out BGR32,BGR24,BGR15
  930.  
  931. videocodec avid
  932.   info "AVID Motion JPEG"
  933.   status working
  934.   comment "slooooooooow but stable"
  935.   fourcc AVRn
  936.   fourcc AVDJ AVRn
  937.   fourcc MJPG,mjpg AVRn
  938.   driver vfw
  939.   dll "AvidAVICodec.dll"
  940.   out BGR24 flip
  941.  
  942. videocodec LEAD
  943.   info "LEAD (M)JPEG"
  944.   status working
  945.   comment "supports interlaced MJPEG"
  946.   fourcc MJPG
  947.   fourcc jpeg MJPG  ; MOV Photo-JPEG
  948.   fourcc LEAD
  949.   driver vfw
  950.   dll "LCodcCMP.dll"
  951.   out BGR24,BGR15
  952.  
  953. videocodec imagepower
  954.   info "ImagePower MJPEG2000"
  955.   status buggy
  956.   fourcc IPJ2
  957.   driver vfw
  958.   dll "jp2avi.dll"
  959.   out BGR32,BGR24,BGR15
  960.  
  961. videocodec m3jpeg2k
  962.   info "Morgan MJPEG2000"
  963.   status working
  964.   fourcc MJ2C
  965.   driver vfw
  966.   dll "m3jp2k32.dll"
  967.   out YV12,I420,IYUV
  968.   out YUY2,UYVY
  969.   out BGR32,BGR24,BGR15
  970.  
  971. ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
  972. videocodec m3jpegds
  973.   info "Morgan MJPEG"
  974.   status crashing
  975.   fourcc MJPG mjpg
  976.   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
  977.   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
  978.   driver dshow
  979.   dll "m3jpegdec.ax"
  980.   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
  981.   out I420
  982.   out YUY2,UYVY
  983.   out BGR32,BGR24,BGR16,BGR15
  984.  
  985. videocodec pegasusm
  986.   info "Pegasus Motion JPEG"
  987.   status crashing
  988.   fourcc MJPG
  989.   driver vfw
  990. ;  dll "pvmjpg20.dll"    ; v2.0
  991.   dll "pvmjpg21.dll"    ; v2.1
  992.   out BGR24 flip
  993.  
  994. videocodec pegasusl
  995.   info "Pegasus lossless JPEG"
  996.   status crashing
  997.   fourcc JPGL
  998.   fourcc MJPG JPGL
  999.   driver vfw
  1000.   dll "pvljpg20.dll"
  1001.   out BGR24 flip
  1002.  
  1003. videocodec pegasusmwv
  1004.   info "Pegasus Motion Wavelet 2000"
  1005.   status crashing
  1006.   fourcc PVW2
  1007.   driver vfw
  1008.   dll "pvwv220.dll"
  1009.   out BGR24 flip
  1010.  
  1011. ; h263: - I don't know. comments?
  1012.  
  1013. videocodec vivo
  1014.   info "Vivo H.263"
  1015.   status working
  1016.   fourcc VIVO,vivo vivo
  1017.   fourcc viv1,viv2 vivo
  1018.   driver vfw
  1019.   dll "ivvideo.dll"
  1020.   out BGR32,BGR24,BGR15 flip
  1021.   in BGR24
  1022.  
  1023. videocodec u263
  1024.   info "UB Video H.263/H.263+/H.263++ Decoder"
  1025.   status working
  1026.   fourcc U263
  1027.   fourcc vivo,VIVO U263
  1028.   fourcc viv1 U263
  1029.   driver dshow
  1030.   dll "ubv263d+.ax"
  1031.   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
  1032. ;  out UYVY
  1033. ; BGR32,BGR16,BGR15 seems to work too
  1034.   out BGR24 flip
  1035.  
  1036. videocodec i263
  1037.   info "I263"
  1038.   status working
  1039.   fourcc I263,i263
  1040. ;  fourcc I420,i420
  1041.   fourcc vivo,VIVO I263
  1042.   fourcc viv1 I263
  1043.   driver vfw
  1044.   dll "i263_32.drv"
  1045.   out I420
  1046.   out YUY2
  1047.   out BGR32,BGR24,BGR15
  1048.  
  1049. videocodec ffi263
  1050.   info "FFmpeg I263 decoder"
  1051.   status working
  1052.   fourcc I263,i263
  1053.   driver ffmpeg
  1054.   dll h263i
  1055.   out YV12,I420,IYUV
  1056.  
  1057. videocodec ffh263
  1058.   info "FFmpeg H.263+ decoder"
  1059.   status working
  1060.   fourcc H263,U263,h263,X263,M263
  1061.   fourcc viv1 h263
  1062.   fourcc s263
  1063.   driver ffmpeg
  1064.   dll h263
  1065.   out YV12,I420,IYUV
  1066.  
  1067. videocodec ffzygo
  1068.   info "FFmpeg ZyGo"
  1069.   status untested
  1070.   fourcc ZyGo
  1071.   driver ffmpeg
  1072.   dll h263
  1073.   out YV12,I420,IYUV flip
  1074.  
  1075. videocodec h263xa
  1076.   info "XAnim's CCITT H.263"
  1077.   status crashing
  1078.   fourcc H263,h263
  1079.   fourcc viv1 H263
  1080.   fourcc VIVO,vivo H263
  1081.   driver xanim
  1082.   dll "vid_h263.xa"
  1083.   out YV12,IYUV,I420
  1084.  
  1085. videocodec ffh261
  1086.   info "CCITT H.261"
  1087.   status working
  1088.   fourcc H261,h261
  1089.   driver ffmpeg
  1090.   dll h261
  1091.   out YV12
  1092.  
  1093. videocodec qt261
  1094.   info "QuickTime H.261 video decoder"
  1095.   status working
  1096.   fourcc H261,h261
  1097.   driver qtvideo
  1098.   dll "QuickTime.qts"
  1099.   out YUY2
  1100.  
  1101. videocodec h261xa
  1102.   info "XAnim's CCITT H.261"
  1103.   status buggy
  1104.   fourcc H261,h261
  1105.   driver xanim
  1106.   dll "vid_h261.xa"
  1107.   out YV12,IYUV,I420
  1108.  
  1109. videocodec m261
  1110.   info "M261"
  1111.   status untested
  1112.   fourcc m261,M261
  1113.   driver vfw
  1114.   dll "msh261.drv"
  1115.   out BGR32,BGR24,BGR15
  1116.  
  1117. ; Indeo:
  1118. ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
  1119. ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
  1120. ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
  1121.  
  1122. videocodec indeo5ds
  1123.   info "Intel Indeo 5"
  1124.   status working
  1125.   fourcc IV50,iv50
  1126.   driver dshow
  1127.   dll "ir50_32.dll"
  1128.   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
  1129.   out YV12,IYUV,I420
  1130.   out YUY2,UYVY
  1131.   out BGR32,BGR24,BGR16,BGR15
  1132.  
  1133. videocodec indeo5
  1134.   info "Intel Indeo 5"
  1135.   status working
  1136.   fourcc IV50,iv50
  1137.   driver vfwex
  1138.   dll "ir50_32.dll"
  1139. ;  out YV12,I420   ; flickering
  1140.   out YUY2
  1141.   out BGR32,BGR24,BGR15
  1142.  
  1143. videocodec indeo4
  1144.   info "Intel Indeo 4.1"
  1145.   status working
  1146.   fourcc IV41,iv41
  1147.   driver vfw
  1148.   dll "ir41_32.dll"
  1149.   out IF09
  1150.   out BGR24,BGR15
  1151.   in YVU9
  1152.  
  1153. videocodec indeo3
  1154.   info "Intel Indeo 3.1/3.2"
  1155.   status working
  1156.   fourcc IV31,iv31
  1157.   fourcc IV32,iv32
  1158.   driver vfwex
  1159.   dll "ir32_32.dll"
  1160.   out IF09
  1161.   out BGR24,BGR15 flip,static
  1162.   in YVU9
  1163.  
  1164. videocodec indeo5xa
  1165.   info "XAnim's Intel Indeo 5"
  1166.   status working
  1167.   fourcc IV50,iv50
  1168.   driver xanim
  1169.   dll "vid_iv50.xa"
  1170.   out YVU9
  1171.  
  1172. videocodec indeo4xa
  1173.   info "XAnim's Intel Indeo 4.1"
  1174.   status working
  1175.   fourcc IV41,iv41
  1176.   driver xanim
  1177.   dll "vid_iv41.xa"
  1178.   out YVU9
  1179.  
  1180. videocodec indeo3xa
  1181.   info "XAnim's Intel Indeo 3.1/3.2"
  1182.   status working
  1183.   fourcc IV31,iv31
  1184.   fourcc IV32,iv32
  1185.   driver xanim
  1186.   dll "vid_iv32.xa"
  1187.   out YVU9
  1188.  
  1189. ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
  1190.  
  1191. videocodec qdv
  1192.   info "Sony Digital Video (DV)"
  1193.   status working
  1194.   fourcc dvsl,dvsd,dvhd  ; ????
  1195.   fourcc DVSD dvsd   ; pal .avi
  1196.   fourcc "dvcp" dvsd ; pal .mov
  1197.   fourcc "dvc " dvsd ; ntsc .mov
  1198.   driver dshow
  1199.   dll "qdv.dll"
  1200.   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
  1201.   out YUY2
  1202.   out UYVY
  1203.   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
  1204.  
  1205. videocodec ffdv
  1206.   info "FFmpeg DV decoder"
  1207.   status working
  1208.   fourcc CDVC,cdvc
  1209.   fourcc DVSD,dvsd   ; PAL
  1210.   fourcc DVCS,dvcs   ; NTSC ?
  1211.   fourcc "dvcp"      ; PAL DV in .mov
  1212.   fourcc "dvc "      ; NTSC DV in .mov
  1213.   fourcc dvpp        ; DVCPRO - PAL
  1214.   driver ffmpeg
  1215.   dll dvvideo
  1216.   out 411P,422P,YV12
  1217.  
  1218. videocodec libdv
  1219.   info "Raw DV decoder (libdv)"
  1220.   status working
  1221.   fourcc DVSD,dvsd   ; PAL
  1222.   fourcc DVCS,dvcs   ; NTSC ?
  1223.   fourcc "dvcp"      ; PAL DV in .mov
  1224.   fourcc "dvc "      ; NTSC DV in .mov
  1225.   fourcc dvpp        ; DVCPRO - PAL
  1226.   fourcc AVdv        ; AVID DV
  1227.   driver libdv
  1228.   dll libdv.so.2
  1229.   out YUY2
  1230.  
  1231. ; note: it crashes with pond.dv :(
  1232. videocodec mcdv
  1233.   info "MainConcept DV Codec"
  1234.   status working
  1235.   fourcc DVSD,dvsd   ; PAL
  1236.   fourcc DVCS,dvcs   ; NTSC ?
  1237.   fourcc CDVC,cdvc   ; ???
  1238.   fourcc "dvcp" dvsd ; PAL DV in .mov
  1239.   fourcc "dvc " dvcs ; NTSC DV in .mov
  1240.   driver vfw
  1241.   dll "mcdvd_32.dll"
  1242.   out YUY2
  1243.   out UYVY
  1244.   out BGR32,BGR24,BGR15
  1245.  
  1246. ; 3ivx:
  1247.  
  1248. videocodec 3ivXxa
  1249.   info "XAnim's 3ivx Delta 3.5 plugin"
  1250.   status working
  1251.   fourcc 3IV1
  1252.   driver xanim
  1253.   dll "vid_3ivX.xa"
  1254.   out YV12,IYUV,I420
  1255.  
  1256. videocodec 3ivX
  1257.   info "3ivx Delta 4.5"
  1258.   status working
  1259.   fourcc 3IV1
  1260.   driver dshow
  1261.   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
  1262.   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
  1263.   out YV12
  1264.   out YUY2
  1265.   out BGR32,BGR24,BGR16,BGR15
  1266.  
  1267. ; RealVideo variants
  1268.  
  1269. videocodec rv3040
  1270.   info "Linux RealPlayer 10 RV30/40 decoder"
  1271.   status working
  1272.   fourcc RV30,rv30
  1273.   fourcc RV40,rv40
  1274.   driver realvid
  1275.   dll "drvc.so"
  1276.   out I420
  1277.  
  1278. videocodec rv3040win
  1279.   info "Win32 RealPlayer 10 RV30/40 decoder"
  1280.   status working
  1281.   fourcc RV30,rv30
  1282.   fourcc RV40,rv40
  1283.   driver realvid
  1284.   dll "drvc.dll"
  1285.   out I420
  1286.  
  1287. videocodec rv40
  1288.   info "Linux RealPlayer 9 RV40 decoder"
  1289.   status working
  1290.   fourcc RV40,rv40
  1291.   driver realvid
  1292.   dll "drv4.so.6.0"
  1293.   out I420
  1294.  
  1295. videocodec rv40win
  1296.   info "Win32 RealPlayer 9 RV40 decoder"
  1297.   status working
  1298.   fourcc RV40,rv40
  1299.   driver realvid
  1300.   dll "drv43260.dll"
  1301.   out I420
  1302.  
  1303. videocodec rv40mac
  1304.   info "Mac OS X RealPlayer 9 RV40 decoder"
  1305.   status working
  1306.   fourcc RV40,rv40
  1307.   driver realvid
  1308.   dll "drvc.bundle/Contents/MacOS/drvc"
  1309.   out I420
  1310.  
  1311. videocodec rv30
  1312.   info "Linux RealPlayer 8 RV30 decoder"
  1313.   status working
  1314.   fourcc RV30,rv30
  1315.   driver realvid
  1316.   dll "drv3.so.6.0"
  1317.   out I420
  1318.  
  1319. videocodec rv30win
  1320.   info "Win32 RealPlayer 8 RV30 decoder"
  1321.   status working
  1322.   fourcc RV30,rv30
  1323.   driver realvid
  1324.   dll "drv33260.dll"
  1325.   out I420
  1326.  
  1327. videocodec rv30mac
  1328.   info "Mac OS X RealPlayer 9 RV30 decoder"
  1329.   status working
  1330.   fourcc RV30,rv30
  1331.   driver realvid
  1332.   dll "drvc.bundle/Contents/MacOS/drvc"
  1333.   out I420
  1334.  
  1335. videocodec ffrv20
  1336.   info "FFmpeg RV20 decoder"
  1337.   status working
  1338.   fourcc RV20,rv20
  1339.   driver ffmpeg
  1340.   dll rv20
  1341.   out YV12,I420,IYUV
  1342.   
  1343. videocodec rv20
  1344.   info "Linux RealPlayer 8 RV20 decoder"
  1345.   status working
  1346.   fourcc RV20,rv20
  1347.   driver realvid
  1348.   dll "drv2.so.6.0"
  1349.   out I420
  1350.  
  1351. videocodec rv20winrp10
  1352.   info "Win32 RealPlayer 10 RV20 decoder"
  1353.   status working
  1354.   fourcc RV20,rv20
  1355.   driver realvid
  1356.   dll "drv2.dll"
  1357.   out I420
  1358.  
  1359. videocodec rv20win
  1360.   info "Win32 RealPlayer 8 RV20 decoder"
  1361.   status working
  1362.   fourcc RV20,rv20
  1363.   driver realvid
  1364.   dll "drv23260.dll"
  1365.   out I420
  1366.  
  1367. videocodec rv20mac
  1368.   info "Mac OS X RealPlayer 9 RV20 decoder"
  1369.   status working
  1370.   fourcc RV20,rv20
  1371.   driver realvid
  1372.   dll "drv2.bundle/Contents/MacOS/drv2"
  1373.   out I420
  1374.  
  1375. videocodec ffrv10
  1376.   info "FFmpeg RV10 decoder"
  1377.   status working
  1378.   fourcc RV10,rv10
  1379.   fourcc RV13,rv13
  1380.   driver ffmpeg
  1381.   dll rv10
  1382.   out YV12,I420,IYUV
  1383.  
  1384. ; others:
  1385.  
  1386. videocodec alpary
  1387.   info "Alparysoft lossless codec dshow"
  1388.   status working
  1389.   fourcc ASLC
  1390.   driver dshow
  1391.   dll "aslcodec_dshow.dll"
  1392.   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
  1393.   out BGR24 flip
  1394.  
  1395. videocodec alpary2
  1396.   info "Alparysoft lossless codec vfw"
  1397.   status working
  1398.   fourcc ASLC
  1399.   driver vfw
  1400.   dll "aslcodec_vfw.dll"
  1401.   out BGR24 flip
  1402.  
  1403. videocodec LEADMW20
  1404.   info "Lead CMW wavelet 2.0"
  1405.   status working
  1406.   fourcc LCW2
  1407.   driver dshow
  1408.   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
  1409.   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
  1410.   out BGR24,BGR8 flip
  1411.  
  1412. videocodec ffvp3
  1413.   info "FFmpeg VP3"
  1414.   status untested
  1415.   fourcc VP30,vp30,VP31,vp31
  1416.   format 0x20335056 ; "VP3 " (used in .nsv files)
  1417.   driver ffmpeg
  1418.   dll "vp3"
  1419.   out YV12
  1420.  
  1421. videocodec fftheora
  1422.   info "FFmpeg Theora"
  1423.   status untested
  1424.   fourcc theo
  1425.   fourcc Thra theo
  1426.   format 0xFFFC
  1427.   driver ffmpeg
  1428.   dll "theora"
  1429.   out YV12
  1430.  
  1431. videocodec vp3
  1432.   info "On2 Open Source VP3 Codec"
  1433.   status working
  1434.   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
  1435.   fourcc VP30,vp30,VP31,vp31
  1436.   flags align16
  1437.   driver vfwex
  1438.   dll "vp31vfw.dll"
  1439.   out YUY2
  1440.   out BGR32,BGR24,BGR15
  1441.  
  1442. videocodec vp4
  1443.   info "On2 VP4 Personal Codec"
  1444.   comment "Decodes also VP3"
  1445.   status working
  1446.   fourcc VP40
  1447.   fourcc VP31,VP30,vp31,vp30
  1448.   driver vfwex
  1449.   dll "vp4vfw.dll"
  1450.   out YUY2
  1451.   out BGR32,BGR24
  1452.  
  1453. videocodec ffvp5
  1454.   info "FFmpeg VP5 decoder"
  1455.   status working
  1456.   fourcc VP50
  1457.   driver ffmpeg
  1458.   dll "vp5"
  1459.   out YV12
  1460.  
  1461. videocodec vp5
  1462.   info "On2 VP5 Personal Codec"
  1463.   status working
  1464.   fourcc VP50
  1465.   driver vfwex
  1466.   dll "vp5vfw.dll"
  1467.   out YUY2
  1468.   out BGR32,BGR24
  1469.  
  1470. videocodec ffvp6
  1471.   info "FFmpeg VP6 decoder"
  1472.   status working
  1473.   fourcc VP60,VP61,VP62
  1474.   driver ffmpeg
  1475.   dll "vp6"
  1476.   out YV12
  1477.  
  1478. videocodec ffvp6f
  1479.   info "FFmpeg VP6 Flash decoder"
  1480.   status working
  1481.   fourcc VP6F
  1482.   driver ffmpeg
  1483.   dll "vp6f"
  1484.   out YV12
  1485.  
  1486. videocodec vp6
  1487.   info "On2 VP6 Personal Codec"
  1488.   status working
  1489.   fourcc VP60,VP61,VP62
  1490.   driver vfwex
  1491.   dll "vp6vfw.dll"
  1492.   out YUY2
  1493.   out BGR32,BGR24
  1494.  
  1495. videocodec vp7
  1496.   info "On2 VP7 Personal Codec"
  1497.   status working
  1498.   fourcc VP70
  1499.   driver vfwex
  1500.   dll "vp7vfw.dll"
  1501.   out YUY2
  1502.   out BGR32,BGR24
  1503.  
  1504. videocodec mwv1
  1505.   info "Motion Wavelets"
  1506.   status working
  1507.   fourcc MWV1
  1508.   driver vfw
  1509.   dll "icmw_32.dll"
  1510.   out BGR24,BGR15 flip
  1511.  
  1512. videocodec asv2
  1513.   info "ASUS V2"
  1514.   status working
  1515.   fourcc ASV2
  1516.   driver vfw
  1517.   dll "asusasv2.dll"
  1518.   out UYVY
  1519.   out BGR32,BGR24,BGR15 flip
  1520.  
  1521. videocodec asv1
  1522.   info "ASUS V1"
  1523.   status working
  1524.   fourcc ASV1
  1525.   driver vfw
  1526.   dll "asusasvd.dll"
  1527.   out UYVY
  1528.   out BGR32,BGR24,BGR15 flip
  1529.  
  1530. videocodec ffultimotion
  1531.   info "IBM Ultimotion native decoder"
  1532.   status working
  1533.   fourcc ULTI
  1534.   driver ffmpeg
  1535.   dll "ultimotion"
  1536.   out YVU9
  1537.  
  1538. videocodec ultimotion
  1539.   info "IBM Ultimotion"
  1540.   status working
  1541.   fourcc ULTI
  1542.   driver vfw
  1543.   dll "ultimo.dll"
  1544.   out YUY2,UYVY
  1545.   out BGR32,BGR24,BGR15 flip
  1546.  
  1547. videocodec mss1
  1548.   info "Windows Screen Video"
  1549.   status working
  1550.   fourcc MSS1
  1551.   driver dshow
  1552.   dll "msscds32.ax"
  1553.   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
  1554.   out BGR32,BGR24,BGR16,BGR15
  1555.  
  1556. ; CLRVIDDC.DLL needed too, with uppercase
  1557. videocodec ucod
  1558.   info "UCOD-ClearVideo"
  1559.   status working
  1560.   fourcc UCOD
  1561.   driver vfw
  1562.   dll "clrviddd.dll"
  1563.   out BGR32,BGR24,BGR15 flip
  1564.  
  1565. videocodec vcr2
  1566.   info "ATI VCR-2"
  1567.   status working
  1568.   fourcc VCR2
  1569.   driver vfw
  1570.   dll "ativcr2.dll"
  1571.   out YV12
  1572.   out BGR24
  1573.  
  1574. videocodec CJPG
  1575.   info "CJPG"
  1576.   status working
  1577.   fourcc CJPG
  1578.   driver vfw
  1579.   dll "CtWbJpg.DLL"
  1580.   out YUY2
  1581.   out UYVY
  1582.   out BGR24,BGR15
  1583.  
  1584. videocodec ffduck
  1585.   info "Duck Truemotion1"
  1586.   status working
  1587.   fourcc DUCK
  1588.   driver ffmpeg
  1589.   dll "truemotion1"
  1590.   out BGR15,BGR16,BGR24,BGR32 query
  1591.  
  1592. videocodec fftm20
  1593.   info "FFmpeg Duck/On2 TrueMotion 2.0"
  1594.   status working
  1595.   fourcc TM20
  1596.   driver ffmpeg
  1597.   dll truemotion2
  1598.   out YV12
  1599.  
  1600. ; our BGR15->BGR32 is bad or the DLL?
  1601. videocodec tm20
  1602.   info "TrueMotion 2.0"
  1603.   status working
  1604.   comment "YUV faulting"
  1605.   fourcc TM20
  1606.   driver dshow
  1607.   dll "tm20dec.ax"
  1608.   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
  1609.   out BGR32,BGR24,BGR16 flip
  1610.  
  1611. videocodec ffsp5x
  1612.   info "SP5x codec - used by Aiptek MegaCam"
  1613.   status working
  1614.   fourcc SP53,SP54,SP55,SP56,SP57,SP58
  1615.   driver ffmpeg
  1616.   dll "sp5x"
  1617.   out YV12
  1618.  
  1619. videocodec sp5x
  1620.   info "SP5x codec - used by Aiptek MegaCam"
  1621.   status working
  1622.   fourcc SP53,SP54,SP55,SP56,SP57,SP58
  1623.   driver vfw
  1624.   dll "sp5x_32.dll"
  1625.   out BGR24,BGR15 flip
  1626.  
  1627. videocodec vivd2
  1628.   info "SoftMedia ViVD V2 codec VfW"
  1629.   status working
  1630.   fourcc GXVE,gxve
  1631.   driver vfw
  1632.   dll "ViVD2.dll"
  1633.   out YUY2,YV12,I420,YVU9
  1634.   out BGR32,BGR24,BGR15
  1635.  
  1636. videocodec winx
  1637.   info "Winnov Videum winx codec"
  1638.   status working
  1639.   fourcc WINX
  1640.   driver vfwex
  1641.   dll "wnvwinx.dll"
  1642.   out BGR32,BGR24,BGR15
  1643.  
  1644. videocodec ffwnv1
  1645.   info "FFmpeg wnv1 native codec"
  1646.   status working
  1647.   fourcc WNV1
  1648.   driver ffmpeg
  1649.   dll wnv1
  1650.   out 422P
  1651.  
  1652. videocodec wnv1
  1653.   info "Winnov Videum wnv1 codec"
  1654.   status working
  1655.   fourcc WNV1
  1656.   driver vfwex
  1657.   dll "wnvplay1.dll"
  1658.   out BGR32,BGR24,BGR15
  1659.  
  1660. videocodec vdom
  1661.   info "VDOWave codec"
  1662.   status working
  1663.   fourcc VDOM
  1664.   driver vfw
  1665.   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
  1666.   out BGR24
  1667.  
  1668. videocodec lsv
  1669.   info "Vianet Lsvx Video Decoder"
  1670.   status working
  1671.   fourcc lsvx
  1672.   fourcc lsvm
  1673.   fourcc lsvc
  1674.   driver vfw
  1675.   dll "lsvxdec.dll"
  1676.   out BGR32,BGR24,BGR16 flip
  1677.  
  1678. videocodec ffvmnc
  1679.   info "FFmpeg VMware video"
  1680.   status working
  1681.   fourcc VMnc
  1682.   driver ffmpeg
  1683.   dll "VMware video"
  1684.   out BGR32,BGR15,BGR8
  1685.  
  1686. videocodec vmnc
  1687.   info "VMware video"
  1688.   status working
  1689.   fourcc VMnc
  1690.   driver vfw
  1691.   dll "vmnc.dll"
  1692.   out BGR24,BGR15,BGR8 query,flip
  1693.  
  1694. videocodec ffsmkvid
  1695.   info "FFmpeg Smacker Video"
  1696.   status working
  1697.   fourcc SMK2
  1698.   fourcc SMK4
  1699.   out BGR8
  1700.   driver ffmpeg
  1701.   dll "smackvid"
  1702.  
  1703. videocodec ffcavs
  1704.   info "Chinese AVS Video"
  1705.   comment "only works with libavformat demuxer"
  1706.   status working
  1707.   fourcc CAVS
  1708.   driver ffmpeg
  1709.   dll "cavs"
  1710.   out I420
  1711.  
  1712. ; quicktime codecs:
  1713.  
  1714. videocodec qt3ivx
  1715.   info "win32/quicktime 3IV1 (3ivx) decoder"
  1716.   status working
  1717.   fourcc 3IV1
  1718.   driver qtvideo
  1719.   dll "3ivx Delta 3.5.qtx"
  1720.   out YUY2
  1721.  
  1722. videocodec qtavui
  1723.   info "Win32/QuickTime Avid Meridien Uncompressed"
  1724.   status working
  1725.   fourcc AVUI
  1726.   driver qtvideo
  1727.   dll "AvidQTAVUICodec.qtx"
  1728.   out YUY2
  1729.  
  1730. videocodec qth263
  1731.   info "Win32/QuickTime H.263 decoder"
  1732.   status crashing
  1733.   fourcc h263
  1734.   driver qtvideo
  1735.   dll "QuickTime.qts"
  1736.   out YUY2
  1737.  
  1738. videocodec qtrlerpza
  1739.   info "Win32/Quicktime RLE/RPZA decoder"
  1740.   comment "no colorspace accepted"
  1741.   status crashing
  1742.   fourcc rpza
  1743.   format 0x20656C72 ; "rle "
  1744.   driver qtvideo
  1745.   dll "QuickTime.qts"
  1746.   out BGR32,BGR24,BGR15
  1747.  
  1748. videocodec qtvp3
  1749.   info "Win32/QuickTime VP3 decoder"
  1750.   status crashing
  1751.   fourcc VP31
  1752.   driver qtvideo
  1753.   dll "On2_VP3.qtx"
  1754.   out YUY2
  1755.  
  1756. videocodec qtzygo
  1757.   info "win32/quicktime ZyGo decoder"
  1758.   status buggy
  1759.   comment "wrong colors"
  1760.   fourcc ZyGo,zygo,lsvx
  1761.   driver qtvideo
  1762.   dll "ZyGoVideo.qtx"
  1763.   out BGR32,RGB32
  1764.  
  1765. videocodec qtbhiv
  1766.   info "Win32/QuickTime BeHereiVideo decoder"
  1767.   comment "sample file wanted!"
  1768.   status untested
  1769.   fourcc bhiv
  1770.   driver qtvideo
  1771.   dll "BeHereiVideo.qtx"
  1772.   out YUY2
  1773.  
  1774. videocodec qtcvid
  1775.   info "Win32/QuickTime Cinepak decoder"
  1776.   status working
  1777.   fourcc cvid
  1778.   driver qtvideo
  1779.   dll "QuickTime.qts"
  1780.   out YUY2
  1781.  
  1782. videocodec qtindeo
  1783.   info "Win32/QuickTime Indeo decoder"
  1784.   status crashing
  1785.   fourcc IV31,iv31
  1786.   fourcc IV32,iv32
  1787.   fourcc IV41
  1788.   driver qtvideo
  1789.   dll "QuickTime.qts"
  1790.   out YUY2
  1791.  
  1792. videocodec qtmjpeg
  1793.   info "Win32/QuickTime MJPEG decoder"
  1794.   status crashing
  1795.   fourcc dmb1
  1796.   fourcc mjpa
  1797.   fourcc mjpb
  1798.   driver qtvideo
  1799.   dll "QuickTime.qts"
  1800.   out YUY2
  1801.  
  1802. videocodec qtmpeg4
  1803.   info "Win32/QuickTime MPEG-4 decoder"
  1804.   status crashing
  1805.   fourcc mp4v
  1806.   driver qtvideo
  1807.   dll "QuickTime.qts"
  1808.   out YUY2
  1809.  
  1810. videocodec qtsvq3
  1811.   info "Win32/QuickTime SVQ3 decoder"
  1812.   status working
  1813.   fourcc SVQ3
  1814.   driver qtvideo
  1815.   dll "QuickTimeEssentials.qtx"
  1816.   out YUY2
  1817.  
  1818. videocodec qtsvq1
  1819.   info "Win32/QuickTime SVQ1 decoder"
  1820.   status buggy
  1821.   fourcc SVQ1
  1822.   driver qtvideo
  1823.   dll "QuickTime.qts"
  1824.   out YVU9
  1825.  
  1826. ; VSS codecs (http://vsofts.com/solutions.html):
  1827.  
  1828. videocodec vsslight
  1829.   info "VSS Codec Light"
  1830.   status working
  1831.   fourcc VSSV
  1832.   driver vfw
  1833.   dll "vsslight.dll"
  1834.   out BGR24 flip
  1835.  
  1836. videocodec vssh264
  1837.   info "VSS H.264 New"
  1838.   status working
  1839.   fourcc VSSH
  1840.   driver dshow
  1841.   dll "vsshdsd.dll"
  1842.   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
  1843.   out YV12
  1844.  
  1845. videocodec vssh264old
  1846.   info "VSS H.264 Old"
  1847.   status working
  1848.   fourcc VSSH
  1849.   driver vfw
  1850.   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
  1851.   out BGR24 flip
  1852.  
  1853. videocodec vsswlt
  1854.   info "VSS Wavelet Video Codec"
  1855.   status working
  1856.   fourcc VSSW
  1857.   driver vfw
  1858.   dll "vsswlt.dll"
  1859.   out BGR24 flip
  1860.  
  1861. ; buggy codecs:  (any volunteers for native rewrite?)
  1862.  
  1863. videocodec zlib
  1864.   info "AVIzlib"
  1865.   status working
  1866.   comment "24bpp only"
  1867.   fourcc ZLIB
  1868.   driver vfw
  1869.   dll "avizlib.dll"
  1870.   out BGR24 flip
  1871.  
  1872. videocodec mszh
  1873.   info "AVImszh"
  1874.   status working
  1875.   comment "24bpp only"
  1876.   fourcc MSZH
  1877.   driver vfw
  1878.   dll "avimszh.dll"
  1879. ;  out YUY2
  1880. ;  out BGR32,BGR24,BGR15
  1881.   out BGR24
  1882.  
  1883. videocodec alaris
  1884.   info "Alaris VideoGramPiX"
  1885. ; http://www.alaris.com/movies/toocool.vgm
  1886. ; Martin Schuster <schuster@ap.univie.ac.at>
  1887.   status crashing
  1888.   comment "only produces strange patterns"
  1889.   fourcc VGPX,VTLP VGPX
  1890.   driver vfwex
  1891.   dll "vgpix32d.dll"
  1892.   out UYVY
  1893.   out BGR24
  1894.  
  1895.  
  1896. ; non-working codecs:
  1897.  
  1898. videocodec vcr1
  1899.   info "ATI VCR-1"
  1900.   status crashing
  1901.   fourcc VCR1
  1902.   driver vfw
  1903.   dll "ativcr1.dll"
  1904.   out RGB24 flip
  1905.  
  1906. videocodec pim1
  1907.   info "Pinnacle Hardware MPEG-1"
  1908.   status crashing
  1909.   comment "no picture. use ffmpeg12!"
  1910.   fourcc PIM1
  1911.   driver vfw
  1912.   dll "pclepim1.dll"
  1913.   out BGR24 flip
  1914. ;  out I420
  1915. ;  out YUY2
  1916. ;  out BGR32,BGR24,BGR16,BGR15
  1917.  
  1918. videocodec qpeg
  1919.   info "Q-Team's QPEG (www.q-team.de)"
  1920.   status working
  1921.   comment "BGR8 only!"
  1922.   fourcc Q1.0,QPEG
  1923.   fourcc Q1.1,qpeq
  1924.   driver vfw
  1925.   dll "qpeg32.dll"
  1926.   out BGR8 flip
  1927.  
  1928. videocodec rricm
  1929.   info "rricm"
  1930.   status crashing
  1931.   fourcc dmb1
  1932.   driver vfw
  1933.   dll "rricm.dll"
  1934.   out YUY2
  1935.   out BGR24 flip
  1936.  
  1937. videocodec ffcamtasia
  1938.   info "TechSmith Camtasia Screen Codec (native)"
  1939.   status working
  1940.   fourcc TSCC,tscc
  1941.   driver ffmpeg
  1942.   dll "camtasia"
  1943.   out BGR32,BGR24,BGR15,BGR8 query
  1944.  
  1945. ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
  1946. videocodec camtasia
  1947.   info "TechSmith Camtasia Screen Codec"
  1948.   status working
  1949.   fourcc TSCC,tscc
  1950.   driver vfw
  1951.   dll "tsccvid.dll"
  1952.   out BGR32,BGR24,BGR15,BGR8 query,flip
  1953.  
  1954. videocodec ffcamstudio
  1955.   info "CamStudio Screen Codec"
  1956.   status working
  1957.   fourcc CSCD,cscd
  1958.   driver ffmpeg
  1959.   dll "camstudio"
  1960.   out BGR32,BGR24,BGR15 query
  1961.  
  1962. ; Fraps - Realtime Video Capture - http://www.fraps.com/
  1963. videocodec fraps
  1964.   info "FRAPS: Realtime Video Capture"
  1965.   comment "Requires a processor with SSE???"
  1966.   status working
  1967.   fourcc FPS1,fps1
  1968.   driver vfw
  1969.   dll "frapsvid.dll"
  1970.   out BGR32 flip
  1971.  
  1972. videocodec fffraps
  1973.   info "FFmpeg Fraps"
  1974.   status working
  1975.   fourcc FPS1,fps1
  1976.   driver ffmpeg
  1977.   dll "fraps"
  1978.   out BGR24,I420
  1979.  
  1980. videocodec fftiertexseq
  1981.   info "FFmpeg Tiertex SEQ"
  1982.   status working
  1983.   fourcc TSEQ ; internal MPlayer FourCC
  1984.   driver ffmpeg
  1985.   dll "tiertexseqvideo"
  1986.   out BGR8
  1987.  
  1988. videocodec ffvmd
  1989.   info "FFmpeg Sierra VMD video"
  1990.   status working
  1991.   fourcc VMDV ; internal MPlayer FourCC
  1992.   driver ffmpeg
  1993.   dll "vmdvideo"
  1994.   out BGR8
  1995.  
  1996. videocodec ffdxa
  1997.   info "FFmpeg Feeble Files DXA video"
  1998.   status working
  1999.   fourcc DXA1 ; internal MPlayer FourCC
  2000.   driver ffmpeg
  2001.   dll "dxa"
  2002.   out BGR8
  2003.  
  2004. videocodec ffdsicinvideo
  2005.   info "FFmpeg Delphine CIN video"
  2006.   status working
  2007.   fourcc DCIV ; internal MPlayer FourCC
  2008.   driver ffmpeg
  2009.   dll "dsicinvideo"
  2010.   out BGR8
  2011.  
  2012. videocodec ffthp
  2013.   info "FFmpeg THP video"
  2014.   status working
  2015.   fourcc THPV ; internal MPlayer FourCC
  2016.   driver ffmpeg
  2017.   dll thp
  2018.   out YV12
  2019.  
  2020. videocodec ffbethsoftvid
  2021.   info "FFmpeg Bethesda Software VID"
  2022.   comment "video plays much too fast"
  2023.   status buggy
  2024.   fourcc BETH ; internal MPlayer FourCC
  2025.   driver ffmpeg
  2026.   dll bethsoftvid
  2027.   out BGR8
  2028.  
  2029. videocodec fftxd
  2030.   info "FFmpeg Renderware TeXture Dictionary decoder"
  2031.   status working
  2032.   fourcc TXDV ; internal MPlayer FourCC
  2033.   driver ffmpeg
  2034.   dll txd
  2035.   out BGR32
  2036.  
  2037. videocodec ffwc3
  2038.   info "FFmpeg XAN wc3"
  2039.   status buggy
  2040.   fourcc WC3V ; internal MPlayer FourCC
  2041.   driver ffmpeg
  2042.   dll "xan_wc3"
  2043.   out BGR8
  2044.  
  2045. videocodec ffidcin
  2046.   info "FFmpeg Id CIN video"
  2047.   status buggy
  2048.   fourcc IDCI ; internal MPlayer FourCC
  2049.   driver ffmpeg
  2050.   dll "idcinvideo"
  2051.   out BGR8
  2052.  
  2053. videocodec ffinterplay
  2054.   info "FFmpeg Interplay Video"
  2055.   status buggy
  2056.   fourcc INPV ; internal MPlayer FourCC
  2057.   driver ffmpeg
  2058.   dll "interplayvideo"
  2059.   out BGR8
  2060.  
  2061. videocodec ffvqa
  2062.   info "FFmpeg VQA Video"
  2063.   status buggy
  2064.   fourcc VQAV ; internal MPlayer FourCC
  2065.   driver ffmpeg
  2066.   dll "vqavideo"
  2067.   out BGR8
  2068.  
  2069. videocodec ffc93
  2070.   info "FFmpeg C93 Video"
  2071.   status buggy
  2072.   fourcc C93V ; internal MPlayer FourCC
  2073.   driver ffmpeg
  2074.   dll c93
  2075.   out BGR8
  2076.  
  2077.  
  2078. ; raw formats:  (now RGB formats are autodetected)
  2079.  
  2080. ; these raw codecs are used mostly by TV input
  2081. ; 0x20776172 is used by Quicktime ('raw ')
  2082. ; 0x0 is used by AVI
  2083. ; YV12,RGB|32,RGB|24.. is created by MPlayer
  2084.  
  2085. videocodec rawrgb32
  2086.   info "RAW RGB32"
  2087.   status working
  2088.   driver raw
  2089.   format 0x0
  2090.   format 0x20776172
  2091.   format 0x52474220
  2092.   out RGB32
  2093.  
  2094. videocodec rawrgb24
  2095.   info "RAW RGB24"
  2096.   status working
  2097.   driver raw
  2098.   format 0x0
  2099.   format 0x20776172
  2100.   format 0x52474218
  2101.   out RGB24
  2102.  
  2103. videocodec rawrgb16
  2104.   info "RAW RGB16"
  2105.   status working
  2106.   driver raw
  2107.   format 0x0
  2108.   format 0x20776172
  2109.   format 0x52474210
  2110.   out RGB16
  2111.  
  2112. videocodec rawbgr32flip
  2113.   info "RAW BGR32"
  2114.   status working
  2115.   driver raw
  2116.   format 0x0
  2117.   out BGR32 flip
  2118.  
  2119. videocodec rawbgr32
  2120.   info "RAW BGR32"
  2121.   status working
  2122.   driver raw
  2123.   format 0x0
  2124.   format 0x42475220
  2125.   out BGR32
  2126.  
  2127. videocodec rawbgr24flip
  2128.   info "RAW BGR24"
  2129.   status working
  2130.   driver raw
  2131.   format 0x0
  2132.   out BGR24 flip
  2133.  
  2134. videocodec rawbgr24
  2135.   info "RAW BGR24"
  2136.   status working
  2137.   driver raw
  2138.   format 0x0
  2139.   format 0x20776172
  2140.   format 0x42475218
  2141.   out BGR24
  2142.  
  2143. videocodec rawbgr16flip
  2144.   info "RAW BGR15"
  2145.   status working
  2146.   driver raw
  2147.   format 0x0
  2148.   out BGR16 flip
  2149.  
  2150. videocodec rawbgr16
  2151.   info "RAW BGR15"
  2152.   status working
  2153.   driver raw
  2154.   format 0x0
  2155.   format 0x20776172
  2156.   format 0x42475210
  2157.   out BGR16
  2158.  
  2159. videocodec rawbgr15flip
  2160.   info "RAW BGR15"
  2161.   status working
  2162.   driver raw
  2163.   format 0x0
  2164.   out BGR15 flip
  2165.  
  2166. videocodec rawbgr15
  2167.   info "RAW BGR15"
  2168.   status working
  2169.   driver raw
  2170.   format 0x0
  2171.   format 0x20776172
  2172.   format 0x4247520F
  2173.   out BGR15
  2174.  
  2175. videocodec rawbgr8flip
  2176.   info "RAW BGR8"
  2177.   status working
  2178.   driver raw
  2179.   format 0x0
  2180.   out BGR8 flip
  2181.  
  2182. videocodec rawbgr8
  2183.   info "RAW BGR8"
  2184.   status working
  2185.   driver raw
  2186.   format 0x0
  2187.   format 0x20776172
  2188.   format 0x42475208
  2189.   out BGR8
  2190.  
  2191. videocodec rawbgr1
  2192.   info "RAW BGR1"
  2193.   status working
  2194.   driver raw
  2195.   format 0x0
  2196.   format 0x20776172
  2197.   format 0x42475201
  2198.   out BGR1 flip
  2199.  
  2200. videocodec rawyuy2
  2201.   info "RAW YUY2"
  2202.   status working
  2203.   driver raw
  2204.   format 0x0 0x32595559
  2205.   format 0x20776172
  2206.   fourcc yuy2,YUY2
  2207.   out YUY2
  2208.  
  2209. videocodec rawuyvy
  2210.   info "RAW UYVY"
  2211.   status working
  2212.   driver raw
  2213.   format 0x0 0x59565955
  2214.   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
  2215.   format 0x20776172
  2216.   fourcc uyvy,UYVY
  2217.   out UYVY
  2218.  
  2219. videocodec raw444P
  2220.   info "RAW 444P"
  2221.   status working
  2222.   driver raw
  2223.   format 0x0 0x50343434
  2224.   format 0x20776172
  2225.   fourcc 444p,444P
  2226.   out 444P
  2227.  
  2228. videocodec raw422P
  2229.   info "RAW 422P"
  2230.   status working
  2231.   driver raw
  2232.   format 0x0 0x50323234
  2233.   format 0x20776172
  2234.   fourcc 422p,422P
  2235.   out 422P
  2236.  
  2237. videocodec rawyv12
  2238.   info "RAW YV12"
  2239.   status working
  2240.   driver raw
  2241.   format 0x0 0x32315659
  2242.   format 0x20776172
  2243.   fourcc yv12,YV12
  2244.   out YV12
  2245.  
  2246. videocodec rawnv21
  2247.   info "RAW NV21"
  2248.   status working
  2249.   driver hmblck
  2250.   format 0x0 0x3132564E
  2251.   format 0x20776172
  2252.   fourcc nv21,NV21
  2253.   out YV12
  2254.  
  2255. videocodec rawnv12
  2256.   info "RAW NV12"
  2257.   status working
  2258.   driver hmblck
  2259.   format 0x0 0x3231564E
  2260.   format 0x20776172
  2261.   fourcc nv12,NV12
  2262.   out YV12
  2263.  
  2264. videocodec rawhm12
  2265.   info "RAW HM12"
  2266.   status working
  2267.   driver hmblck
  2268.   format 0x0 0x32314D48
  2269.   format 0x20776172
  2270.   fourcc hm12,HM12
  2271.   out YV12
  2272.  
  2273. videocodec rawi420
  2274.   info "RAW I420"
  2275.   status working
  2276.   driver raw
  2277.   format 0x0 0x30323449
  2278.   format 0x20776172
  2279.   fourcc i420,I420
  2280.   fourcc IYUV,iyuv
  2281.   out I420,IYUV
  2282.  
  2283. videocodec rawyvu9
  2284.   info "RAW YVU9"
  2285.   status working
  2286.   driver raw
  2287.   format 0x0 0x39555659
  2288.   format 0x20776172
  2289.   fourcc yvu9,YVU9
  2290.   out YVU9
  2291.  
  2292. videocodec rawy800
  2293.   info "RAW Y8/Y800"
  2294.   status working
  2295.   driver raw
  2296.   format 0x0 
  2297.   format 0x20203859 ; "Y8  "
  2298.   fourcc y800,Y800
  2299.   out Y800,Y8
  2300.  
  2301. ; NULL codec - for testing.
  2302.  
  2303. videocodec null
  2304.   info "NULL codec (no decoding!)"
  2305.   status crashing
  2306.   comment "for unknown/unsupported codecs or testing"
  2307.   driver null
  2308.   out YV12
  2309.   out I420
  2310.   out YUY2
  2311.   out UYVY
  2312.   out YVU9
  2313.   out BGR32,BGR24,BGR16,BGR15
  2314.  
  2315. ;=============================================================================
  2316. ;                   AUDIO CODECS
  2317. ;=============================================================================
  2318.  
  2319. audiocodec wma9dmo
  2320.   info "Windows Media Audio 9 DMO"
  2321.   status working
  2322.   format 0x162
  2323.   format 0x163
  2324.   driver dmo
  2325.   dll "wma9dmod.dll"
  2326.   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
  2327.  
  2328. audiocodec wmadmo
  2329.   info "Windows Media Audio DMO"
  2330.   status working
  2331.   format 0x160
  2332.   format 0x161
  2333.   format 0x162
  2334.   format 0x163
  2335.   driver dmo
  2336.   dll "wmadmod.dll"
  2337.   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
  2338.  
  2339. audiocodec wma9spdmo
  2340.   info "Windows Media Audio 9 Speech DMO"
  2341.   status working
  2342.   format 0xa
  2343.   driver dmo
  2344.   dll "wmspdmod.dll"
  2345.   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
  2346.  
  2347. audiocodec wma9spdshow
  2348.   info "Windows Media Audio 9 Speech DShow"
  2349.   status working
  2350.   format 0xa
  2351.   driver dshow
  2352.   dll "wmavds32.ax"
  2353.   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
  2354.  
  2355. audiocodec ffqdm2
  2356.   info "FFmpeg QDM2 audio decoder"
  2357.   status working
  2358.   format 0x324D4451 ; "QDM2"
  2359.   driver ffmpeg
  2360.   dll "qdm2"
  2361.  
  2362. audiocodec qdmc
  2363.   info "QuickTime QDMC/QDM2 audio decoders"
  2364.   status working
  2365.   format 0x324D4451 ; "QDM2"
  2366.   format 0x434D4451 ; "QDMC"
  2367.   driver qtaudio
  2368.   dll "QuickTime.qts"
  2369.  
  2370. audiocodec qclp
  2371.   info "QuickTime QCLP audio decoder"
  2372.   status working
  2373.   format 0x706C6351 ; "QCLP"
  2374.   driver qtaudio
  2375.   dll "QuickTime.qts"
  2376.  
  2377. audiocodec qtmace3
  2378.   info "QuickTime MACE3 audio decoder"
  2379.   status working
  2380.   format 0x3343414D ; "MAC3"
  2381.   driver qtaudio
  2382.   dll "QuickTime.qts"
  2383.  
  2384. audiocodec qtmace6
  2385.   info "QuickTime MACE6 audio decoder"
  2386.   status working
  2387.   format 0x3643414D ; "MAC6"
  2388.   driver qtaudio
  2389.   dll "QuickTime.qts"
  2390.  
  2391. audiocodec ffra144
  2392.   info "FFmpeg RealAudio 1.0"
  2393.   status working
  2394.   format 0x345F3431 ; "14_4"
  2395.   driver ffmpeg
  2396.   dll "real_144"
  2397.  
  2398. audiocodec ffra288
  2399.   info "FFmpeg RealAudio 2.0"
  2400.   status working
  2401.   format 0x385F3832 ; "28_8"
  2402.   driver ffmpeg
  2403.   dll "real_288"
  2404.  
  2405. audiocodec ffcook
  2406.   info "FFmpeg COOK audio decoder"
  2407.   status working
  2408.   format 0x6B6F6F63 ; "cook"
  2409.   driver ffmpeg
  2410.   dll "cook"
  2411.  
  2412. audiocodec ffatrc
  2413.   info "FFmpeg Atrac 3 audio decoder"
  2414.   status working
  2415.   format 0x63727461 ; "atrc"
  2416.   format 0x270      ; atrac3 in wav
  2417.   driver ffmpeg
  2418.   dll "atrac 3"
  2419.  
  2420. audiocodec ra144
  2421.   info "RealAudio 1.0"
  2422.   status working
  2423.   format 0x345F3431 ; "14_4"
  2424.   driver realaud
  2425.   dll "14_4.so.6.0"
  2426.  
  2427. audiocodec ra144win
  2428.   info "Win32 RealAudio 1.0"
  2429.   status working
  2430.   format 0x345F3431 ; "14_4"
  2431.   driver realaud
  2432.   dll "14_43260.dll"
  2433.  
  2434. audiocodec ra144mac
  2435.   info "Mac OS X RealAudio 1.0"
  2436.   status working
  2437.   format 0x345F3431 ; "14_4"
  2438.   driver realaud
  2439.   dll "14_4.shlb"
  2440.  
  2441. audiocodec ra288
  2442.   info "RealAudio 2.0"
  2443.   status working
  2444.   format 0x385F3832 ; "28_8"
  2445.   driver realaud
  2446.   dll "28_8.so.6.0"
  2447.  
  2448. audiocodec ra288win
  2449.   info "Win32 RealAudio 2.0"
  2450.   status working
  2451.   format 0x385F3832 ; "28_8"
  2452.   driver realaud
  2453.   dll "28_83260.dll"
  2454.  
  2455. audiocodec ra288mac
  2456.   info "Mac OS X RealAudio 2.0"
  2457.   status working
  2458.   format 0x385F3832 ; "28_8"
  2459.   driver realaud
  2460.   dll "28_8.shlb"
  2461.  
  2462. audiocodec ra10cook
  2463.   info "RealPlayer 10 COOK audio"
  2464.   comment "supports cook 5.1"
  2465.   status working
  2466.   format 0x6B6F6F63 ; "cook"
  2467.   driver realaud
  2468.   dll "cook.so"
  2469.  
  2470. audiocodec racook
  2471.   info "RealAudio COOK"
  2472.   status working
  2473.   format 0x6B6F6F63 ; "cook"
  2474.   driver realaud
  2475.   dll "cook.so.6.0"
  2476.  
  2477. audiocodec ra10cookwin
  2478.   info "Win32 RealAudio 10 COOK"
  2479.   comment "supports cook 5.1"
  2480.   status working
  2481.   format 0x6B6F6F63 ; "cook"
  2482.   driver realaud
  2483.   dll "cook.dll"
  2484.  
  2485. audiocodec racookwin
  2486.   info "Win32 RealAudio COOK"
  2487.   status working
  2488.   format 0x6B6F6F63 ; "cook"
  2489.   driver realaud
  2490.   dll "cook3260.dll"
  2491.  
  2492. audiocodec racookmac
  2493.   info "Mac OS X RealAudio COOK"
  2494.   status working
  2495.   format 0x6B6F6F63 ; "cook"
  2496.   driver realaud
  2497.   dll "cook.bundle/Contents/MacOS/cook"
  2498.  
  2499. audiocodec rasipr
  2500.   info "RealAudio Sipro"
  2501.   status working
  2502.   format 0x72706973 ; "sipr"
  2503.   driver realaud
  2504.   dll "sipr.so.6.0"
  2505.  
  2506. audiocodec ra10sipr
  2507.   info "RealPlayer 10 RealAudio Sipro"
  2508.   status working
  2509.   format 0x72706973 ; "sipr"
  2510.   driver realaud
  2511.   dll "sipr.so"
  2512.  
  2513. audiocodec ra10siprwin
  2514.   info "Win32 RealAudio 10 Sipro"
  2515.   status working
  2516.   format 0x72706973 ; "sipr"
  2517.   driver realaud
  2518.   dll "sipr.dll"
  2519.  
  2520. audiocodec rasiprwin
  2521.   info "Win32 RealAudio Sipro"
  2522.   status working
  2523.   format 0x72706973 ; "sipr"
  2524.   driver realaud
  2525.   dll "sipr3260.dll"
  2526.  
  2527. audiocodec rasiprmac
  2528.   info "Mac OS X RealAudio Sipro"
  2529.   status working
  2530.   format 0x72706973 ; "sipr"
  2531.   driver realaud
  2532.   dll "sipr.bundle/Contents/MacOS/sipr"
  2533.  
  2534. audiocodec raatrc
  2535.   info "RealAudio ATRAC3"
  2536.   status working
  2537.   format 0x63727461 ; "atrc"
  2538.   driver realaud
  2539.   dll "atrc.so.6.0"
  2540.  
  2541. audiocodec ra10atrc
  2542.   info "RealPlayer 10 RealAudio ATRAC3"
  2543.   status working
  2544.   format 0x63727461 ; "atrc"
  2545.   driver realaud
  2546.   dll "atrc.so"
  2547.  
  2548. audiocodec ra10atrcwin
  2549.   info "Win32 RealAudio 10 ATRAC3"
  2550.   status working
  2551.   format 0x63727461 ; "atrc"
  2552.   driver realaud
  2553.   dll "atrc.dll"
  2554.  
  2555. audiocodec raatrcwin
  2556.   info "Win32 RealAudio ATRAC3"
  2557.   status working
  2558.   format 0x63727461 ; "atrc"
  2559.   driver realaud
  2560.   dll "atrc3260.dll"
  2561.  
  2562. audiocodec raatrcmac
  2563.   info "Mac OS X RealAudio ATRAC3"
  2564.   status working
  2565.   format 0x63727461 ; "atrc"
  2566.   driver realaud
  2567.   dll "atrc.bundle/Contents/MacOS/atrc"
  2568.  
  2569. audiocodec imaadpcm
  2570.   info "IMA ADPCM"
  2571.   status working
  2572.   format 0x11
  2573.   format 0x34616d69  ; "ima4" (MOV files)
  2574.   format 0x1100736d ; "ms\x00\x11" (MOV files)
  2575.   driver imaadpcm
  2576.  
  2577. audiocodec msadpcm
  2578.   info "MS ADPCM"
  2579.   status working
  2580.   format 0x2
  2581.   format 0x0200736d  ; "ms\x00\x02" (MOV files)
  2582.   driver msadpcm
  2583.  
  2584. audiocodec dk4adpcm
  2585.   info "Duck DK4 ADPCM (rogue format number)"
  2586.   status working
  2587.   format 0x61 ; This format number was used by Duck Corp. but not officially
  2588.               ; registered with Microsoft
  2589.   driver imaadpcm
  2590.  
  2591. audiocodec dk3adpcm
  2592.   info "Duck DK3 ADPCM (rogue format number)"
  2593.   status working
  2594.   format 0x62 ; This format number was used by Duck Corp. but not officially
  2595.               ; registered with Microsoft
  2596.   driver dk3adpcm
  2597.  
  2598. audiocodec ffroqaudio
  2599.   info "Id RoQ File Audio Decoder"
  2600.   status working
  2601.   fourcc RoQA ; internal MPlayer FourCC
  2602.   driver ffmpeg
  2603.   dll "roq_dpcm"
  2604.  
  2605. audiocodec ffsmkaud
  2606.   info "FFmpeg Smacker Audio"
  2607.   status buggy
  2608.   fourcc SMKA
  2609.   driver ffmpeg
  2610.   dll "smackaud"
  2611.  
  2612. audiocodec ffdsicinaudio
  2613.   info "FFmpeg Delphine CIN audio"
  2614.   status working
  2615.   fourcc DCIA ; internal MPlayer FourCC
  2616.   driver ffmpeg
  2617.   dll dsicinaudio
  2618.  
  2619. audiocodec ff4xmadmpcm
  2620.   info "FFmpeg 4XM ADPCM audio"
  2621.   status working
  2622.   fourcc 4XMA ; internal MPlayer FourCC
  2623.   driver ffmpeg
  2624.   dll adpcm_4xm
  2625.  
  2626. audiocodec ffadpcmimaws
  2627.   info "FFmpeg Westwood IMA ADPCM audio"
  2628.   status working
  2629.   fourcc AIWS ; internal MPlayer FourCC
  2630.   driver ffmpeg
  2631.   dll adpcm_ima_ws
  2632.  
  2633. audiocodec ffwssnd1
  2634.   info "FFmpeg Westwood SND1"
  2635.   status working
  2636.   fourcc SND1 ; internal MPlayer FourCC
  2637.   driver ffmpeg
  2638.   dll ws_snd1
  2639.  
  2640. audiocodec ffinterplaydpcm
  2641.   info "FFmpeg Interplay DPCM audio"
  2642.   status working
  2643.   fourcc INPA ; internal MPlayer FourCC
  2644.   driver ffmpeg
  2645.   dll interplay_dpcm
  2646.  
  2647. audiocodec ffadpcmea
  2648.   info "FFmpeg EA ADPCM audio"
  2649.   status working
  2650.   fourcc ADEA ; internal MPlayer FourCC
  2651.   driver ffmpeg
  2652.   dll adpcm_ea
  2653.  
  2654. audiocodec ffxandpcm
  2655.   info "FFmpeg XAN DPCM audio"
  2656.   comment "only works with libavformat demuxer"
  2657.   status working
  2658.   fourcc Axan
  2659.   driver ffmpeg
  2660.   dll xan_dpcm
  2661.  
  2662. audiocodec ffadpcmthp
  2663.   info "FFmpeg THP ADPCM audio"
  2664.   status working
  2665.   fourcc THPA
  2666.   driver ffmpeg
  2667.   dll adpcm_thp
  2668.  
  2669. audiocodec libdv
  2670.   info "raw DV audio decoder (libdv)"
  2671.   status working
  2672.   fourcc RADV
  2673.   driver libdv
  2674.   dll libdv.so.2
  2675.  
  2676. audiocodec ffdv
  2677.   info "FFmpeg DV audio decoder"
  2678.   status working
  2679.   fourcc RADV
  2680.   driver ffmpeg
  2681.   dll "dvaudio"
  2682.  
  2683. audiocodec faad
  2684.   info "FAAD AAC (MPEG-2/MPEG-4 Audio) decoder"
  2685.   status working
  2686.   fourcc mp4a,MP4A
  2687.   fourcc "AAC " ; Used in NSV
  2688.   fourcc "AACP" ; Used in NSV for AACPlus
  2689.   format 0xff
  2690.   format 0x706D
  2691.   driver faad
  2692.   dll libfaad2
  2693.  
  2694. audiocodec ffflac
  2695.   info "FFmpeg FLAC audio decoder"
  2696.   status working
  2697.   format 0x43614C66
  2698.   format 0xF1AC
  2699.   driver ffmpeg
  2700.   dll "flac"
  2701.  
  2702. audiocodec ffalac
  2703.   info "FFmpeg ALAC audio decoder"
  2704.   status working
  2705.   fourcc alac
  2706.   driver ffmpeg
  2707.   dll "alac"
  2708.  
  2709. audiocodec fftta
  2710.   info "FFmpeg True Audio (TTA) decoder"
  2711.   status working
  2712.   fourcc TTA1 ; internal MPlayer FourCC
  2713.   driver ffmpeg
  2714.   dll "tta"
  2715.  
  2716. audiocodec ffwavpack
  2717.   info "FFmpeg WavPack audio decoder"
  2718.   status working
  2719.   fourcc WVPK ; internal MPlayer FourCC
  2720.   driver ffmpeg
  2721.   dll "wavpack"
  2722.  
  2723. audiocodec ffshorten
  2724.   info "FFmpeg Shorten audio decoder"
  2725.   status working
  2726.   fourcc shrn ; internal MPlayer FourCC
  2727.   driver ffmpeg
  2728.   dll "shorten"
  2729.  
  2730. audiocodec pcm
  2731.   info "Uncompressed PCM"
  2732.   status working
  2733.   format 0x0
  2734.   format 0x1
  2735.   format 0x3         ; IEEE float
  2736.   format 0xfffe      ; Extended
  2737.   format 0x20776172  ; "raw " (MOV files)
  2738.   format 0x736f7774  ; "twos" (MOV files)
  2739.   format 0x74776f73  ; "sowt" (MOV files)
  2740.   format 0x32336c66  ; "fl32" (MOV files)
  2741.   format 0x666c3332  ; "23lf" (MOV files)
  2742. ;  format 0x34366c66  ; "fl64" (MOV files)
  2743. ;  format 0x666c3634  ; "46lf" (MOV files)
  2744.   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
  2745.   format 0x34326e69  ; "in24" (MOV files)
  2746.   format 0x696e3234  ; "42ni" (MOV files)
  2747.   format 0x32336e69  ; "in32" (MOV files)
  2748.   format 0x696e3332  ; "23ni" (MOV files)
  2749. ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
  2750. ;  format 0x6
  2751. ;  format 0x7
  2752. ;  format 0x11
  2753. ;  format 0x50
  2754. ;  format 0x2000
  2755. ;;;;
  2756.   driver pcm
  2757.  
  2758. audiocodec divx
  2759.   info "DivX audio (WMA)"
  2760.   status working
  2761.   format 0x160
  2762.   format 0x161
  2763.   driver acm
  2764.   dll "divxa32.acm"
  2765.  
  2766. audiocodec msadpcmacm
  2767.   info "MS ADPCM"
  2768.   status working
  2769.   format 0x2
  2770.   driver acm
  2771.   dll "msadp32.acm"
  2772.  
  2773. audiocodec mp3
  2774.   info "mp3lib MPEG layer-2, layer-3"
  2775.   status working
  2776.   comment "Optimized to MMX/SSE/3Dnow!"
  2777.   format 0x50        ; layer-1 && layer-2
  2778.   format 0x55        ; layer-3
  2779.   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
  2780.   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
  2781.   fourcc "MP3 "      ; used in .nsv files
  2782.   fourcc "LAME"      ; used in mythtv .nuv files
  2783.   driver mp3lib
  2784.  
  2785. audiocodec ffpcmdaud
  2786.   info "D-Cinema audio (FFmpeg)"
  2787.   status untested
  2788.   fourcc "daud"
  2789.   driver ffmpeg
  2790.   dll "pcm_s24daud"
  2791.  
  2792. audiocodec ffwmav1
  2793.   info "DivX audio v1 (FFmpeg)"
  2794.   status untested
  2795.   format 0x160
  2796.   driver ffmpeg
  2797.   dll "wmav1"
  2798.  
  2799. audiocodec ffwmav2
  2800.   info "DivX audio v2 (FFmpeg)"
  2801.   status untested
  2802.   format 0x161
  2803.   driver ffmpeg
  2804.   dll "wmav2"
  2805.  
  2806. audiocodec ffmac3
  2807.   info "Macintosh Audio Compression and Expansion 3:1"
  2808.   status untested
  2809.   fourcc "MAC3"
  2810.   driver ffmpeg
  2811.   dll "mace3"
  2812.  
  2813. audiocodec ffmac6
  2814.   info "Macintosh Audio Compression and Expansion 6:1"
  2815.   status untested
  2816.   fourcc "MAC6"
  2817.   driver ffmpeg
  2818.   dll "mace6"
  2819.  
  2820. audiocodec ffsonic
  2821.   info "FFmpeg Sonic"
  2822.   status untested
  2823.   fourcc SONC
  2824.   format 0x2048
  2825.   driver ffmpeg
  2826.   dll "sonic"
  2827.  
  2828. audiocodec ffmp3on4
  2829.   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio decoder"
  2830.   status working
  2831.   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
  2832.   driver ffmpeg
  2833.   dll "mp3on4"
  2834.  
  2835. audiocodec ffmp3
  2836.   info "FFmpeg MPEG layer-3 audio decoder"
  2837.   comment "integer only"
  2838.   status working
  2839.   format 0x55
  2840.   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
  2841.   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
  2842.   fourcc "MP3 "      ; used in .nsv files
  2843.   fourcc "LAME"      ; used in mythtv .nuv files
  2844.   driver ffmpeg
  2845.   dll "mp3"
  2846.  
  2847. audiocodec ffmp3adu
  2848.   info "FFmpeg MPEG layer-3 adu audio decoder"
  2849.   comment "integer only"
  2850.   status working
  2851.   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
  2852.   driver ffmpeg
  2853.   dll "mp3adu"
  2854.  
  2855. audiocodec ffmp2
  2856.   info "FFmpeg MPEG layer-1 and layer-2 audio decoder"
  2857.   comment "integer only"
  2858.   status working
  2859.   format 0x50
  2860.   driver ffmpeg
  2861.   dll "mp2"
  2862.  
  2863. audiocodec mad
  2864.   info "libMAD MPEG layer 1-2-3"
  2865.   status working
  2866.   format 0x50
  2867.   format 0x55
  2868.   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
  2869.   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
  2870.   fourcc "MP3 "      ; used in .nsv files
  2871.   fourcc "LAME"      ; used in mythtv .nuv files
  2872.   driver libmad
  2873.   dll "libmad"
  2874.  
  2875. audiocodec mp3acm
  2876.   info "MPEG layer-3"
  2877.   status working
  2878.   comment "conflicts with security kernel patches"
  2879.   format 0x55
  2880.   driver acm
  2881.   dll "l3codeca.acm"
  2882.  
  2883. audiocodec imaadpcmacm
  2884.   info "IMA ADPCM"
  2885.   status working
  2886.   format 0x11
  2887.   driver acm
  2888.   dll "imaadp32.acm"
  2889.   
  2890. audiocodec msgsm
  2891.   info "MS GSM"
  2892.   status working
  2893.   format 0x31
  2894.   format 0x32
  2895.   fourcc agsm
  2896.   driver msgsm
  2897.  
  2898. audiocodec msgsmacm
  2899.   info "MS GSM"
  2900.   status working
  2901.   format 0x31
  2902. ;  format 0x32
  2903.   driver acm
  2904.   dll "msgsm32.acm"
  2905.  
  2906. audiocodec msnaudio
  2907.   info "MSN AUDIO"
  2908.   status working
  2909. ;  format 0x31
  2910.   format 0x32
  2911.   driver acm
  2912.   dll "msnaudio.acm"
  2913.  
  2914. audiocodec alaw
  2915.   info "aLaw"
  2916.   status working
  2917.   format 0x6
  2918.   format 0x77616C61 ; 'alaw', .mov files
  2919.   driver alaw
  2920.  
  2921. audiocodec ulaw
  2922.   info "uLaw"
  2923.   status working
  2924.   format 0x7
  2925.   format 0x77616c75  ; "ulaw" (MOV files)
  2926.   driver alaw
  2927.  
  2928. audiocodec dvdpcm
  2929.   info "Uncompressed DVD/VOB LPCM"
  2930.   status working
  2931.   format 0x10001
  2932.   driver dvdpcm
  2933.  
  2934. audiocodec a52
  2935.   info "AC3-liba52"
  2936.   status working
  2937.   format 0x2000
  2938.   fourcc dnet
  2939.   driver liba52
  2940.   dll "liba52"
  2941.  
  2942. audiocodec ac3
  2943.   info "AC3-libac3"
  2944.   comment "removed from MPlayer, use liba52"
  2945.   status working
  2946.   format 0x2000
  2947.   fourcc dnet
  2948.   driver libac3
  2949.   dll "libac3"
  2950.  
  2951. audiocodec ffdca
  2952.   info "FFmpeg DTS"
  2953.   status working
  2954.   format 0x2001
  2955.   driver ffmpeg
  2956.   dll "dca"
  2957.  
  2958. audiocodec ffmusepack7
  2959.   info "Musepack sv7 audio codec"
  2960.   comment "only works with libavformat demuxer"
  2961.   status  working
  2962.   fourcc  "MPC "
  2963.   driver ffmpeg
  2964.   dll "mpc sv7"
  2965.  
  2966. audiocodec musepack
  2967.   info "Musepack audio codec"
  2968.   status  working
  2969.   fourcc  "MPC "
  2970.   format 0x2b4d
  2971.   driver mpcdec
  2972.  
  2973. audiocodec ffamrnb
  2974.   info "AMR Narrowband"
  2975.   status working
  2976.   fourcc samr
  2977.   driver ffmpeg
  2978.   dll "libamr_nb"
  2979.  
  2980. audiocodec ffamrwb
  2981.   info "AMR Wideband"
  2982.   status working
  2983.   fourcc sawb
  2984.   driver ffmpeg
  2985.   dll "libamr_wb"
  2986.  
  2987. audiocodec ffadcpmswf
  2988.   info "FFmpeg's ADPCM Flash-variant"
  2989.   status working
  2990.   format 0x5346 ; 'SF', pseudo id
  2991.   driver ffmpeg
  2992.   dll "adpcm_swf"
  2993.  
  2994. audiocodec voxware
  2995.   info "VoxWare"
  2996.   status working
  2997.   comment "windows users need msms001.vwp in windows\\system32 folder"
  2998.   format 0x75
  2999.   driver dshow
  3000.   dll "voxmsdec.ax" ; need also msms001.vwp
  3001.   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
  3002.  
  3003. audiocodec acelp
  3004.   info "ACELP.net Sipro Lab Audio Decoder"
  3005.   status working
  3006.   format 0x130
  3007.   driver dshow
  3008.   dll "acelpdec.ax"
  3009.   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
  3010.  
  3011. audiocodec ffimc
  3012.   info "FFmpeg Intel Music Coder"
  3013.   status working
  3014.   format 0x401
  3015.   driver ffmpeg
  3016.   dll "imc"
  3017.  
  3018. audiocodec imc
  3019.   info "Intel Music Coder"
  3020.   status working
  3021.   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
  3022.   format 0x401
  3023.   driver acm
  3024.   dll "imc32.acm"
  3025.  
  3026. audiocodec iac25
  3027.   info "Indeo audio"
  3028.   status working
  3029.   format 0x402
  3030.   driver acm
  3031.   dll "iac25_32.ax"
  3032.  
  3033. audiocodec ffctadp32
  3034.   info "Creative ADPCM native codec"
  3035.   status working
  3036.   format 0x200
  3037.   driver ffmpeg
  3038.   dll "adpcm_ct"
  3039.  
  3040. audiocodec ctadp32
  3041.   info "Creative ADPCM codec"
  3042.   status working
  3043.   format 0x200
  3044.   driver acm
  3045.   dll "ctadp32.acm"
  3046.  
  3047. audiocodec sc4
  3048.   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
  3049.   status working
  3050.   format 0x350
  3051.   driver acm
  3052.   dll "mi-sc4.acm"
  3053.  
  3054. audiocodec hwac3
  3055.   info "AC3 through S/PDIF"
  3056.   status working
  3057.   format 0x2000
  3058.   fourcc dnet
  3059.   driver hwac3
  3060.  
  3061. audiocodec hwdts
  3062.   info "DTS through S/PDIF"
  3063.   status working
  3064.   format 0x2001
  3065.   driver hwac3
  3066.  
  3067. audiocodec ffvorbis
  3068.   info "FFmpeg Vorbis decoder"
  3069.   status working
  3070.   fourcc vrbs
  3071.   format 0x566F
  3072.   driver ffmpeg
  3073.   dll "vorbis"
  3074.  
  3075. audiocodec vorbis
  3076.   info "OggVorbis Audio Decoder"
  3077.   status working
  3078.   comment "OggVorbis driver using libvorbis"
  3079.   fourcc vrbs
  3080.   format 0x566F
  3081.   driver libvorbis
  3082.   dll "libvorbis"
  3083. ; acm codec doesn't work, haven't tried zorannt dshow codec
  3084. ;  driver acm
  3085. ;  dll "vorbis.acm"
  3086.  
  3087. audiocodec speex
  3088.   info "Speex Audio Decoder"
  3089.   status working
  3090.   comment "Speex driver using libspeex"
  3091.   fourcc 'spx '
  3092.   driver speex
  3093.   dll "speex"
  3094.  
  3095. audiocodec vivoaudio
  3096.   info "Vivo G.723/Siren Audio Codec"
  3097.   status working
  3098.   format 0x111       ; vivo g.723
  3099.   format 0x112       ; siren
  3100.   driver acm
  3101.   dll "vivog723.acm"
  3102.  
  3103. audiocodec g72x
  3104.   info "G.711/G.721/G.723"
  3105.   status crashing
  3106.   comment "does not work yet - just noise :("
  3107.   format 0x111        ; vivo g.723
  3108.   format 0x112        ; vivo siren
  3109.   driver g72x
  3110.   dll "g72x.c"
  3111.  
  3112. audiocodec ffg726
  3113.   info "Sharp G.726 Audio"
  3114.   status working
  3115.   format 0x45
  3116.   driver ffmpeg
  3117.   dll "g726"
  3118.  
  3119. audiocodec g726
  3120.   info "Sharp G.726 Audio"
  3121.   status untested
  3122.   format 0x45
  3123.   driver acm
  3124.   dll "scg726.acm"
  3125.  
  3126. audiocodec atrac3
  3127.   info "Sony ATRAC3"
  3128.   status buggy
  3129.   comment "format not accepted"
  3130.   format 0x270
  3131.   driver acm
  3132.   dll "atrac3.acm"
  3133.  
  3134. audiocodec ALF2
  3135. ; http://www.nctsoft.com/products/NCTALFCD/
  3136. ; jdp@mail.sonofon.dk
  3137.   info "ALF2"
  3138.   status working
  3139.   format 0x1FC4     ; ALF2
  3140.   driver acm
  3141.   dll "alf2cd.acm"
  3142.  
  3143. audiocodec fftruespeech
  3144.   info "FFmpeg TrueSpeech"
  3145.   status working
  3146.   format 0x22
  3147.   driver ffmpeg
  3148.   dll "truespeech"
  3149.  
  3150. audiocodec truespeech
  3151.   info "DSP Group TrueSpeech(TM)"
  3152.   status working
  3153.   format 0x22
  3154.   driver acm
  3155.   dll "tssoft32.acm" ; need also tsd32.dll
  3156.  
  3157. ; rt32dcmp.dll needed too
  3158. audiocodec voxwarert24
  3159.   info "VoxWare RT24 speech codec"
  3160.   status working
  3161.   format 0x181c
  3162.   driver acm
  3163.   dll "nsrt2432.acm"
  3164.  
  3165. audiocodec lhacm
  3166.   info "Lernout & Hauspie CELP and SBC codecs"
  3167.   status working
  3168.   format 0x1101 ; CELP
  3169.   format 0x1102 ; SBC
  3170.   format 0x1103 ; SBC
  3171.   format 0x1104 ; SBC
  3172.   driver acm
  3173.   dll "lhacm.acm"
  3174.  
  3175. audiocodec TwinVQ
  3176.   info "VQF codec by NTTLabs"
  3177.   status working
  3178.   fourcc TWIN
  3179.   driver vqf
  3180.   dll "tvqdec.dll"
  3181.  
  3182. audiocodec hwmpa
  3183.   info "MPEG audio pass-through for hardware MPEG decoders"
  3184.   status working
  3185.   comment "for hardware MPEG audio decoders"
  3186.   format 0x50        ; layer-1 && layer-2
  3187.   format 0x55        ; layer-3
  3188.   format 0x5500736d  ; "ms\0\x55" older MP3 fourcc (MOV files)
  3189.   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
  3190.   fourcc "MP3 "      ; used in .nsv files
  3191.   fourcc "LAME"      ; used in mythtv .nuv files
  3192.   driver hwmpa
  3193.